1. 创建数据库
CREATE DATABASE IF NOT EXISTS 数据库名;
eg:
CREATE DATABASE IF NOT EXISTS test;
2. 使用数据库
USE 数据库名;
eg:
USE test;
3. 创建表
CREATE TABLE IF NOT EXISTS 表名 (
字段名1 数据类型 [列级完整性约束条件] [COMMENT ‘该字段的注释’],
字段名2 数据类型 [列级完整性约束条件] [COMMENT ‘该字段的注释’]
)
在MySQL数据库中,字段或列的注释是用属性comment来添加,注释要加英文单引号‘ ’。
[常用数据类型]
integer(n):整数,n为整数的位数
double(n,m):浮点数,n为整个浮点数的最大位数,m为小数点后几位,整数部分的最大位数为n-m
char:单个字符
varchar(n):多字符字符串,n为设置的字符串最大字节数
datatime:日期时间,包括年月日时分秒
更多
[列级完整性约束条件]
(中括号[]表示可加可不加)
1.非空约束:NOT NULL
2.唯一约束:unique
3.默认约束:default 默认值
4.主键约束:行的唯一标示
作用:
1>方便查询
2>用于引用:其他表可以通过此主键来引用本表的记录
特点:非空 唯一
5.自增约束:auto_increment
必须定义在int类型的主键上
表中的最后一个字段定义的最后是不加 ,的
eg:
CREATE TABLE IF NOT EXISTS test_table1 (
test_id varchar(17) primary key not null comment ‘主键’,
test_name varchar(10) not null COMMENT ‘姓名’
)
本文是一篇关于SQL语句创建数据库和表的基础教程。首先介绍如何使用CREATE DATABASE创建数据库,然后通过CREATE TABLE创建表,并详细讲解了常用的数据库数据类型如integer、double、char、varchar和datetime。接着,文章深入列级完整性约束条件,包括NOT NULL、UNIQUE、DEFAULT、PRIMARY KEY和AUTO_INCREMENT,特别强调了主键的特性和自增约束的应用。在创建表的示例中,展示了如何定义表结构和添加字段注释。
2230

被折叠的 条评论
为什么被折叠?



