1.使用SQL语句创建数据库表
- 首先,我们需要创建一个数据库的,因为每一张表都是存在一个数据库当中的。
create DATABASE if not EXISTS `test01`
- 查看控制台输出,可以看到创建完成
- 数据库创建完成后,我们需要使用这个数据库
use `test01`
- 使用到这个数据库之后,我们就可以开始创建表了:
#创建表,我们要使用create table语句,还需要判断表是否已经存在,存在的话我们就不进行创建
create table if not EXISTS `user`(
#设置字段名及其属性,格式一般为:`字段名` 字段类型 是否允许为空 ...
`id` int(4) not null AUTO_INCREMENT COMMENT '学号',
`name` VARCHAR(30) not null DEFAULT'匿名' COMMENT'姓名',
`password` varchar(20) not null DEFAULT'123456' COMMENT'密码',
`sex` VARCHAR(2) not null DEFAULT'女' COMMENT'性别',
`birthday` Datetime DEFAULT NULL COMMENT'出生日期',
`address` VARCHAR(100) DEFAULT NULL COMMENT'家庭住址',
`email` VARCHAR(50) DEFAULT NULL COMMENT '邮箱',
#设置主键,一般一个表只有一个主键
PRIMARY KEY(`id`)
#设置数据库的引擎,后面会提到关于数据库的引擎
)ENGINE=INNODB DEFAULT CHARSET=utf8;
- 编写完毕后,我们选中创建表的这一块代码,点击运行已选中的
- 这样,我们就完成了一张表的创建。
- 格式:
create table [if not exists] `表面`(
`字段名` 字段类型 [属性] [索引] ...
`字段名` 字段类型 [属性] [索引] ...
`字段名` 字段类型 [属性] [索引] ...
...
)[表的类型] [表的字符集]
- 常见几个关于表操作的语句
show create database `数据库名` #查看创建数据库的sql语句
show create table `表名` #查看创建数据库表的sql语句
desc `表名` #显示表的结构
注意点:
1.创建表的语句后面要使用英文括号
2.字段名和表名尽量使用``括起来
3.字符串使用单引号括起来
4.所有的语句后面都要加,(英文),最后一个字段不用加
2.使用SQL软件直接创建数据库表
在Navicat软件中,我们也可以不使用SQL语句,直接在软件上创建数据库表:
- 选中创建的连接,右键点击,选择新建数据库。
- 输入新建数据库的名称并选择字符集utf8 – UTF-8Unicode
- 选中新建的数据库,右键选者新建表
- 对表进行字段设置