赞
踩
SQL是指“结构化查询语言,是一种操作数据库的语言,包括创建数据库、删除数据库、查询记录、修改记录、添加字段等。SQL是关系型数据库的标准语言,所有的关系型数据库管理系统(RDBMS),比如 MySQL、Oracle、SQL Server、MS Access、Sybase、Informix、Postgres 等,都将 SQL 作为其标准处理语言。
分类 | 全称 | 说明 |
---|---|---|
DDL | Hata Definition Lanquage | 数据定义语言,用来定义数据库对象(数据库,表,字段) |
DML | Data Manipulation Language | 数据操作语言,用来对数据库表中的数据进行增制改 |
DQL | Data Ouery language | 数据查询语言,用来查询数据库中表的记录 |
DCL | Data Control Lanquage | 数据控制语言,用来创建数据库用户、控制数据库的访问权限 |
1.查询
查询所有数据库
SHOW DATABASES;
查询当前数据库
SHOW DATABASE(数据库名);
2.创建
创建数据库
CRETAE DATABASES “数据库名”;
3.删除
删除数据库
DROP DATABASES “数据库名”;
4.使用
使用数据库
USE “数据库名”;
创建并使用一个名为student的数据库。
create database student;
查询数据库中是否存在 student数据库。
show databases;
使用 student数据库。
use databases;
删除 student数据库。
drop databases;
1.查询当前数据库所有表
SHOW TABLES;
2.查询表结构
DESC 表名;
3.查询指定表的建表语句
SHOW CREATE TABLE 表名;
4.创建表
SHOW CREATE TABLE 表名(
字段1 字段1类型[COMMENT 字段1注释],
字段2 字段2类型[COMMENT 字段2注释],
字段3 字段3类型[COMMENT 字段3注释]
);
创建一个如下图的表;
#先创建一个存放表的库student
CREATE DATABASE student;
#进入这个数据库
USE student;
#创建表
create table user(
id int comment'编号',
name varchar(50) comment '姓名',
age int comment '年龄',
gender varchar(1) comment '性别');
效果如下:
查看一下是否创建成功
#查看库中都有什么表
show tables;
#查看表的结构
DESC user;
效果如下:
添加字段
ALTER TABLE 表名 ADD 字段名 类型(长度)[COMMENT 注释][约束];
案例:为student数据库中user表添加一个新字段 昵称 为nickname,类型为varchar(20)
ALTER TABLE user ADD nickname varchar(20)COMMENT "昵称";
回显:
修改字段
修改数据类型
ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);
修改字段名和字段类型
ALTERTABLE 表名 CHANGE 旧字段名 新字段名 类型(长度)[COMMENT 注释][约束]:
案例:将user表的nickname修改为username,类型为varchar(30)
ALTER TABLE user CHANGE nickname username varchar(30) COMMENT "用户名";
删除字段
ALTER TABLE 表名 DROP 字段名;
案例:删除user表中的username字段。
ALTER TABLE user DROP username;
修改表名
ALTER TABLE 表名 RENAME TO 新表名;
案例:将 user 表名修改为 appuser 。
ALTER TABLE user RENAME TO appuser;
删除表
#IF EXISTS表示查看表是否存在,存在删除该表,不存在不进行操作
DROP TABLE[IF EXISTS] 表名
删除指定表,并重新创建该表
TRUNCATE TABLE 表名;
DDL介绍完毕,DML 、 DQL 、 DCL 会在后面文章中总结。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。