■对表进行重命名:
1.RENAME TABLE table_name TO new_name;
2.ALTER TABLE table_name RENAME TO new_table_name;
■ 修改表结构:增加字段
1.增加一个字段
ALTER TABLE table_name ADD COLUMN(字段名 字段类型);---此方法带括号
2.增加一个字段在指定的位置
ALTER TABLE table_name ADDCOLUMN 字段名 字段类型 AFTER 某字段;
■ 修改表结构:删除字段
ALTER TABLE table_name drop 字段名;
■修改表结构:改变字段名称/类型:
ALTER TABLE table_name CHANGE COLUMN field_namenewfield_name varchar(10) not null;
其中char(20) notnull是newcolumn_name字段的create_definition.
■增加约束:约束(主键Primary Key、唯一性Unique、非空Not NULL)
1.ALTER TABLE table_name CHANGE old_id new_id INT(16) NOT NULL PRIMARY KEY;
2.自动增长:
ALTER TABLE table_name CHANGE old_id new_id INT(16) NOT NULL AUTO_INCREMENT;
■修改表的字符集:
■ 查看某字段使用的编码:
SELECTCHARSET(column_name) FROM table_name;
==============================================================================
插入数据库是出现乱码的参考解决方案:
1。 数据库字符集设置为GB2312。(但就是插不成功显示Datato lang 吧!)
2。关键在创建表的时候:
create table (字段) Default character set gb2312;
3。表创建好的情况下:
修改表编码: alter table 表名 Default character set gb2312;
修改字段编码: ALTERTABLE 表名 CHANGE COLUMN 字段名CHARACTER SET gb2312;
==============================================================================
#查看数据库的版本,当前日期(不区分大小写)
Mysql> selectVERSION(),CURRENT_DATE,NOW();