SQL分类:
DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象。常用的语句关键字主要包括create、drop、alter等。
DML(Data Manipulation Languages)语句:数据操纵语句,用于添加、删除、更新和查询数据库记录,并检查数据完整性。常用的语句关键字主要包括insert、delete、update和select等。
DQL (Data Query Language)语句:数据查询语言,保留字SELECT是DQL(也是所有SQL)用得最多的动词,其他DQL常用的保留字有WHERE,ORDER BY,GROUP BY和HAVING。
DDL是数据定于语言的缩写,简单来说,就是对数据库内部的对象进行创建、删除、修改等操作的语言。它和DML语言的最大区别是DML只是对表内部数据操作,而不涉及表的定义,结构的修改,更不会涉及其他对象。DDL语句更多的由数据库管理员(DBA)使用,开发人员一般很少使用。
1.创建数据库
create database 数据库名;
use 数据库名;使用数据库
show databases;可以使用SHOW语句查看在服务器上当前存在什么数据库
show create table 表名;以SQL语句的形式展示表结构
2.删除数据库
drop database 数据库名;
3:创建表
在数据库中创建一张表的基本语法如下:
CREATE TABLE tablename(
column_name_1 column_type_1 constraints,
column_name_2 column_type_2 constraints,
....
column_name_n column_type_n constraints
)
4:删除表
DROP TABLE 表名
5:修改表
(1):修改表类型,语法如下:
ALTER TABLE 表名 MODIFY 字段名 新的属性
(2)增加表字段,语法如下
ALTER TABLE 表名 ADD 字段名 属性;
(3)删除表字段,语法如下:
ALTER TABLE 表名 DROP 字段名;
(4)字段改名,语法如下:
ALTER TABLE 表名 CHANGE 旧的字段名 新的字段名 新的属性;
(6)更改表名,语法如下:
ALTER TABLE 旧的表名 as 新的表名;
DML 语句
DML(Data Manipulation Language)语句:数据操纵语句。
用途:用于添加、修改、删除和查询数据库记录,并检查数据完整性。
DML 操作的对象是库表的数据(记录)。
主要包括插入(insert)、更新(update)、删除(delete)和查询(select)。
DML 语句是开发人员使用最频繁的操作。
1.插入记录
插入一条记录
insert into 表名(字段名,字段名,...,字段名) values('对应的值','对应的值',...,'对应的值');</