数据库的层级从上至下是数据库管理系统DBMS,到数据库,到表。从客户端,我们能操作数据库以及表这两个层级。主要包括增、删、改、查询、访问等。
SQL语言不区分大小写,不区分缩进。但美观期间也可以缩进。
1 数据库建立
1.1 创建数据库
create database wnz;
防止报错,就加上if exists
create database if exists alreadyexistdatabase;
1.2 删除数据库
drop database wnz;
切勿操作sys系统库。
防止报错,就加上if exists
drop database if exists nonexistdatabase;
1.3 查看当前数据库
select databases();
2 表操作
2.1 在数据库中创建表
use + 数据库名称切换数据库。
切勿删减sys系统库中的表。
use wnz;
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 '员工表';
2.2 查询数据库中的表
show tables;
show tables将展示当前数据库中的所有表
desc emp;
desc 数据库名
可以显示数据库的简介,包括字段、字段的类型、Key等
2.3 修改表的名称
alter table emp rename to employee;
2.4 删除表
1、完全删除
drop table trash;
如果不确定表是否存在:
drop table if exists nonexiststable;
2、清空数据,保留表结构
truncate table employee;
2.3 字段操作
1) 添加字段
alter table employee add nickname varchar(20) comment