四十七、SQL 语法总结
「@Author:Runsen」
本文首发于GitChat付费文章,所以在公众号作为收费文章。
SQL 语法基础
库级操作语句
create database data; // 创建一个名为 data 的数据库
drop database data; // 删除一个名为 data 的数据库
show databases; //显示所有的库
use data; //进入 data 数据库
表级操作语句
show tables 语句用于显示所有的表,create table 语句用于创建数据库中的表。
create table 语法:
create table 表名称(列名称 1 数据类型 1....);
简单实例:比如我们想创建一个人员表,表名为 persons,里面有四个字段,一个是 id,它是 int (10) 类型。name 和 city 字段是 varchar(255)类型。sex 是 char(1) 类型。
NOT NULL 表明整个字段不能是空值,是一种数据约束。AUTO_INCREMENT 代表主键自动增长,所以 primary key (ID) 代表主键是 ID,comment 注释字段的意思。
create table persons (
id int(10) not null AUTO_INCREMENT,
name varchar(255),
sex char(1) comment '1 男性 0 女性',
city varchar(255),
primary key (Id)
)
需要注意的是,语句最后以分号(;)作为结束符,最后一个字段的定义结束后没有逗号。数据类型中 int(10) 代表整数类型,显示长度为 10 位,代表的是最大有效显示长度,varchar(255) 代表的是最大长度为 255 的可变字符串类型。
评论