一、SQL通用语法:
1、SQL语句可以单行或多行书写,以分号结尾;
2、SQL语句可以用空格或缩进来增强语句的可读性;
3、MySQL语句中不区分大小写,关键字建议用大写。
4、注释:
单行注释用:--注释内容或#注释内容(MySQL中特有的注释方式)
多行注释:/*注释内容*/
二、SQL分类
三、数据库的基本操作:
(一)查询
1、show databases; #查看所有数据库
2、select database(选择所要用的数据库); #选择数据库
3、create database [if not exists] 数据库名 default charset utf8mb4;(utf8mb4可以容纳4个字节)
create database 数据库名 character set gbk; #数据库编码方式改为gbk
4、drop database(数据库名); #删除数据库
5、use 数据库; #使用数据库
6、show tables;
7、desc 表名;
8、show create table 表名;
(二)创建
create table tb_user(
-> id int comment '编号',
-> name varchar(50) comment '姓名',
-> age int comment '年龄',
-> gender varchar(1) comment '性别'
-> )comment '用户表';
(三)数据类型
create table emp(
-> id int comment '编号',
-> workno varchar(10) comment '工号',
-> name varchar(10) comment '姓名',
-> gender char(1) comment '性别',
-> age tinyint unsigned comment '年龄',
-> idcard char(18) comment '身份证',
-> entrydate date comment '入职时间'
-> ) comment '员工表';
(四)修改
alter table emp add nickname varchar(20) comment '添加字段';
alter table emp change nickname username varchar(30) comment '修改字段名和数据类型';
alter table emp drop username;
alter table emp rename to employee;
drop table if exists tb_user;
truncate table employee; #删除了表中数据,并重新创建该表。
小结:
在使用create和drop创建和删除数据库时可以加入if exists或if not exists来判断数据库是否存在。
modify是修改字段类型,change是修改字段名称和类型的。
接后续更新MySQL语法文章。