本文共 1473 字,大约阅读时间需要 4 分钟。
1、创建数据库
常用命令:1.连接数据库mysql -uroot -p123123 -h127.0.0.1//-p后面跟的是数据库密码2.创建数据库create database //数据库名称; 3.查看数据库有哪些show databases;4.查看指定的数据库show create database 数据库名;5.删除数据库drop database 数据库名;6. 断开服务器的连接exit; 或 quit;
2、创建表
常用命令:1.打开数据库use 数据库名;2.创建表create table 表名( 字段名 数据类型 [列级约束], 字段名 数据类型 [列级约束], ..... 表级约束);3.MySQL支持的主要数据类型int 整型char(n) 定长字符型varchar(n) 变长字符型float(m,d) 单精度型,m表示总位数,d表示小数位数decimal(m,d) 双精度型date 日期型4.查看表的结构describe 表名; 或简写 desc 表名;5.查看这个数据库中有哪些表show tables;6.查看创建的详细信息show create table 表名;7.删除表 drop table 表名;
3、创建主键、外键、其他约束的表的结构
约束类型: (1)primart key 主键约束 (2)foreign key 外键约束 (3)unique 唯一约束 ,取值不能重复,但允许有一个为空 (4)null 为空约束(系统默认的) (5)not null 非空约束 (6)default 值 默认约束,给定字段一个默认值,添加字符串型默认值要使用单引号, 示为'如果是整型则不需要加任何符号; 如果要添加的是中文默认值, 需要加上DEFAULT CHARSET=utf8;使用英文字符则不需要。 (7)auto_increment 自增约束,默认情况下初始值和增量都为1。主键:create table 表名( 字段名 数据类型 [列级约束], 字段名 数据类型 [列级约束] , ..... 表级约束);外键:create table 表名( 字段名 数据类型 [列级约束], 字段名 数据类型 [列级约束] , ..... foreign key 本表中的字段名 references 父表名(字段名且是父表的主键), //表级约束 [foreign key 本表中的字段名 references 父表名(字段名),] [constraint 约束名 foreign key 本表中的字段名 references 父表名(字段名)]);其他约束:create table 表名( 字段名 数据类型 [列级约束] [列级约束], //多个约束一起使用,约束之间空格隔开 字段名 数据类型 [列级约束] [列级约束], ..... [constraint 约束名 约束类型名(字段名)] //表级约束);
转载地址:http://urxzi.baihongyu.com/