MYSQL中列字段如何变成行字段就是列名,那行名是什么

& & &用mysql进行select的时候,列名中间有空格,如果这时候直接select columnNames,columnNames from tableName是不行的,需要加上反引号把每个列名括起来才可以,反引号就是想单引号的那个在esc下面的跟波浪线号在一起的那个符号`` ,有人说这种情况是加[],我试了一下在mysql里是不可以的,可能是用在别的sql语句里,等有机会再试。
阅读(...) 评论()MySQL中表的列名是不是不能用中文_百度知道
MySQL中表的列名是不是不能用中文
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
最好不要使用中文,原因如下:数据库的原始设计(以及所有的编程语言),都是基于英文,中文如果遇上乱码的问题,反正会很难处理。打字老是切换中英文,这个速度上也会变慢了好多比如 select 学生名字 from 学生表格 where 学生年龄&10; 中英文切换来切换去,实在是太麻烦了。至于利,反正我看不到。除了说能一眼看到这个表名用上了中文,某些人会有莫名其秒的成就感,除此之后,我也想不出别的什么了。
采纳率:81%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。MySQL表名/列名大小写问题
MySQL表名/列名大小写问题
& &在 MySQL 中,和表对就于那些目录下的目录和文件。因而,操作的敏感性决定数据库和表命名的大小写敏感。这就意味着数据库和表名在 Windows 中是大小写不敏感的,而在大多数类型的 Unix 系统中是大小写敏感的。一个特例是 Mac OS X,当缺省的 HFS+ 文件系统使用时。然而 Mac OS X 还支持 UFS 卷,那些在 Mac OS X 是大小写敏感的就如他们在任一 Unix 上一样。
注意:尽管在 Windows 中数据库与表名是忽略大小写的,你不应该在同一个查询中使用不同的大小写来引用一个给定的数据库和表。下面的查询将不能工作,因为它以 my_table 和 MY_TABLE 引用一个表:
& www.2cto.com &
& SELECT * FROM my_table WHERE MY_TABLE.col=1;
列名与列的别名在所有的情况下均是忽略大小写的。
表的别名是区分大小写的。下面的查询将不能工作,因为它用 a 和 A 引用别名:
mysql& SELECT col_name FROM tbl_name AS a & & &WHERE a.col_name = 1 OR A.col_name = 2;
如果记忆数据库和表名的字母大小写有困难,建议采用一个一致一约定,例如总是以小写字母创建数据库和表。
避免这个问题的另一个办法就是以 -O lower_case_table_names=1 参数启动 mysqld。缺省地在 Windows 中这个选项为 1 ,在 Unix 中为 0。
如果 lower_case_table_names 为 1 ,MySQL 将在存储与查找时将所有的表名转换为小写字线。(从 MySQL 4.0.2 开始,这个选项同样适用于数据库名。) 注意,当你更改这个选项时,你必须在启动 mysqld 前首先将老的表名转换为小写字母。
& www.2cto.com &
/data1/etl/aiinsight/ScheduleServer/mysql/support-files
$ ./mysql.server stop
/data1/etl/aiinsight/ScheduleServer/mysql/bin
./mysqld_safe --lower_case_table_names
方法2:修改my.cnf配置文件 & &
& & & 在[mysqld]节下加入 &&
& & & lower_case_table_names=1java如何把excel内容导入到mysql数据库,数据库的列名就是excel的列名_百度知道
java如何把excel内容导入到mysql数据库,数据库的列名就是excel的列名
java如何把excel内容导入到mysql数据库,数据库的列名就是excel的列名~能否给个例子~谢谢
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
没有什么例子,说说思路吧。先解析出excel内容。用对象数组存储。例如:数据库表为: 对应的对象映射为 Person.java//准备数组接收excel解析出的数据List persons & Person & =//创建连接数据库,并插入数据的操作类以及相应方法 DataOper.java//连接数据库//插入数据方法public static boolean insert(Person person); //参数为数据库映射对象//创建解析excel操作类 ExcelCon.javaExcelConec = new ExcelCon();//解析excel返回值 具体取值代码自己实现吧persons = ec.getList();//实现批量插入。在不使用批处理的情况下for( int i = 0 ; i & persons.size(); i++){
Person person = (Person)persons.get(i);
DataOper.insert(person);}//大体如此 楼上正好把取excel数据的方法写了!!
方法很多,不过建议你先看看mysql的开发文档,里面写的很详细的,如果你懒得看,可以看下面的1.有个软件PHP Excel Parser Pro v4.2可以,你可以在这里下载:2.可将Excel存成csv格式。然后通过phpmyadmin倒入mysql 3.先导入Access中,再弄到MySQL中,或者自己写程序读出excel中数据然后存入mysql中4.还有一个比较笨的手工方法,就是先利用excel生成sql语句,然后再到mysql中运行,这种方法适用于excel表格导入到各类sql数据库:一、假设你的表格有A、B、C三列数据,希望导入到你的数据库中表格table,对应的字段分别是col1、col2、col3二、在你的表格中增加一列,利用excel的公式自动生成sql语句,具体方法如下:1、增加一列(假设是D列)2、在第一行的D列,就是D1中输入公式:=CONCATENATE(&insert
(col1,col2,col3)
('&,A1,&','&,B1,&','&,C1,&');&)3、此时D1已经生成了如下的sql语句:insert
(col1,col2,col3)
('a','11','33');4、将D1的公式复制到所有行的D列(就是用鼠标点住D1单元格的右下角一直拖拽下去啦)5、此时D列已经生成了所有的sql语句6、把D列复制到一个纯文本文件中,假设为sql.txt三、把sql.txt放到数据库中运行即可,你可以用命令行导入,也可以用phpadmin运行。
微软提供了将EXCEL作为数据源的驱动控制面板--管理工具--数据源
在系统DSN标签下点选添加
选择Driver Do MicroSoft Excel点击完成
数据源名任意
选择EXCEL版本然后点选选择工作簿
选中你要导入的EXCEL文件要通过java程序获取内容的话Connection c =Statement stmnt =try {Class.forName( &sun.jdbc.odbc.JdbcOdbcDriver& );c = DriverManager.getConnection( &jdbc:odbc:数据源名&, &&, && );stmnt = c.createStatement();String query = &SELECT * FROM [Sheet1$] &;ResultSet rs = stmnt.executeQuery( query );要注意的是SQL语句中表名的写法
我用的是一个叫CVS的导入小工具不仅mysql 能用
ORACLE 、SQLServer 都能用你可以去百度也可以给我发邮件jxd_
其他2条回答
为您推荐:
其他类似问题
您可能关注的内容
mysql数据库的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。MYSQL怎么修改表中的列名_百度知道
MYSQL怎么修改表中的列名
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
  你好,更改表的列名语句是alter&table&table_name&change&old_column_name&new_column_name&  ALTER TABLE 表名 CHANGE 字段名 新字段名 字段属性 字段位置;
采纳率:87%
来自团队:
为您推荐:
其他类似问题
mysql的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 excel行字段 的文章

 

随机推荐