mysql——sql语句

来源:互联网 发布:未找到软件源 编辑:程序博客网 时间:2024/05/29 21:17
1)增加外键
建立外键的前提:本表的列必须与外键类型相同(外键必须是外表主键)。
alter table ar_order add constraint(意约束) orc1(约束名) [primary key(id) (如果本身已设为主键,就不需要这句)]
foreign key(orsellin) references ar_user(id) on update cascade on delete cascade

2)主键所在的表叫被参照表或被引用表主键在另一表中做外键时所在的表叫做参照表或引用表

3)查看外键约束名
show create table table_name;

4)删除外键
alter table table_name drop foreign key constraint_name;

5)查看索引名
show index from tb_name [from db_name]

6)删除索引
drop index index_name on tb_name;

7)要消除describe tb_name;中字段key的mul,删除索引即可,删除索引前先删除外键如果有。

8)改变列名,列的类型等信息
alter table tb_name change column_oldname column_newname(重命名) int(4) not null

9)删除列
alter table tb_name drop column_name

10)搜索变量的值
show variables like '%storage_engine%'(搜索存储引擎名称的例子)

11)显示当前使用的数据库
select database();

12)删除数据库
mysqladmin -uusername -ppwd drop database_name;

13)修改表名
alter table tb_oldname rename tb_newname

14)添加列
alter table tb_name add column column_name varchar(10);

15)删除列
alter table tb_name drop column column_name;

16)修改列的数据类型或结构
alter table tb_name modity column_name char(10);
或alter table tb_name change column_oldname column_newname char(40);

17)查看错误
show innodb status

18)当数据库为utf-8时,显示中文
set character_set_results=GBK;

19)在数据库控制台插入中文
先执行set names gbk;命令再插入

20)导出数据库mysqldump -uroot -pluguo db_name>c:\123.sql

21)导入数据库mysql -uroot -pluguo db_name<c:\123.sql
原创粉丝点击