显示数据库:show databases;
创建数据库:create database 数据库名字 charset=uft8;
注意:数据库名中有中横线的,会当成特殊意义,需要使用``进行包含住。
选择数据库:use 数据库名字;
显示数据库中所有表:show tables;
查看当前使用的数据库:select datebase();
完整性约束条件:
主键 primary key :物理上存储的顺序
非空 not null :此字段不允许填写空值
惟一 unique :此字段的值不允许重复
默认 default :当不填写此值时会使用默认值,如果填写时以填写为准
外键 foreign key :对关系字段进行约束,当为关系字段填写值时,会到关联的表中查询此值是否存在,如果存在则填写成功,如果不存在则填写失败并抛出异常
说明:虽然外键约束可以保证数据的有效性,但是在进行数据的crud(增加、修改、删除、查询)时,都会降低数据库的性能,所以不推荐使用,那么数据的有效性怎么保证呢?答:可以在逻辑层进行控制
auto_increment 标识该属性怕值自动增加,这是mysql的sql语句的特色。


查看表格 desc 表格名;
修改表名: alter table 原来的名字 rename 新名字;
添加字段:alter table 表名 add 列名 类型;
删除字段:alter table 表名 drop 列名;
网友评论