mysql数据库【大概8点20分发】
连接退出
由于mysql对格式要求异常严格,dos操作又不便捷,所以请常用记事本写完再粘贴,打错了请用\C退出
- 连接mysql
mysql -u root -p
- 退出mysql
exit
创建数据库
- 创建数据库
create database <数据库名>;【分号不要忘了】
创建表
- 创建表
create table 表名( 属性名 数据类型 (完整约束条件),【逗号不要忘记】 属性名 数据类型 (完整约束条件), 。 。 。 属性名 数据类型 【没有逗号】 );【分号不要忘了】
mysql关键字如create 均不可用与创建
- 完整性约束条件
约束条件 说明 primary key 属性为表的主键,可以唯一的标示对应的元组 foreign key 属性为表的外键,是与之联系的某表的主键 not null 属性不能为空 unique 属性的值是唯一的 auto_increment 属性值自动增加 default 设为默认值
增删查改
查询表名 show creat table [【表名】; 修改表名 alter table 【旧表名】 rename 【新表名】; 修改数据类型 alter table 【表名】 modify 【属性名】 【数据类型】; 修改字段名 alter table 【表名】 change 【旧属性名】 【新属性名】 【新属性类型】; 增加字段 alter table 【表名】 add 【属性名1】【数据类型】【first|after】【属性名2】;(first开头,after在某属性后。不加就在最后) 删除表的属性 alter table 【表名】 drop 【属性名】; 修改字段的排列位置 alter table 【表名】 add 【属性名1】【数据类型】【first|after】【属性名2】;(first开头,after在某属性后) 更改存储引擎 alter table 【表名】 engine=【存储引擎名】 删除表的外链约束 alter table 【表名】drop foreign key 外键名; 删除表 drop table 表名; 删除被关联的父表 alter table 【表名】drop foreign key 【外键名】 ;