首页 文章详情

四十七、SQL 语法总结

Python之王 | 392 2020-11-30 13:28 0 0 0
UniSMS (合一短信)


「@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(10not null AUTO_INCREMENT,
     name varchar(255),
     sex char(1comment '1 男性 0 女性',
     city varchar(255),
     primary key (Id)
)

需要注意的是,语句最后以分号(;)作为结束符,最后一个字段的定义结束后没有逗号。数据类型中 int(10) 代表整数类型,显示长度为 10 位,代表的是最大有效显示长度,varchar(255) 代表的是最大长度为 255 的可变字符串类型。

good-icon 0
favorite-icon 0
收藏
回复数量: 0
    暂无评论~~
    Ctrl+Enter