1. 数据模型

2. 查看数据库对象
show procedure status --查看所有的存储过程
show procedure status like 'procedure_name'
select * from mysql.proc where name='procedure_name'
show function status --查看所有的存储函数
show index from table_name --显示表的索引 drop index index_name on table_name 删除索引
show trigger --查看触发器
show events --查看事件
show databases -- 查看所有数据库
show tables --该数据库下的所有表
3. mysql结束符 \g \G
用"\g"结尾表示语句结束符(delimiter),一般结束符是“;”,当然结束也可用“delimiter &&”修改结束符为&&。
用“\G” 结束,是把原来横向展示的形式,变成了纵向展示。也就是原来展示结果逆时针转了90度。
例子如下:
4.表的索引数量
一个表最多有16个索引,每个索引最多有15个列组成
每个索引最大长度256个字节
列的名字不能超过64个字符
5.完整性
foreign key 定义该表的外键,【参照完整性 foreign key】
mysql自动为主键建一个索引,通常默认该索引名是primary。【实体完整性 primary key】
references 外键的参照的对象是谁
constraint 定义约束,实现用户自定义完整性
6. alter修改表结构
---添加列
Alter Table table_name ADD column_name datatype
---删除列
Alter Table table_name Drop column_name
---改变列的数据类型
Alter Table table_name Modify [column] column_name datatype
---改变列的名字
Alter Table table_name Change old_column_name new_column_name datatype
例子: