JavaWeb(4)简单的SQL语句

SQL语句分类

数据定义语言:简称DDL(Data Definition Language) DDL用于对数据库中的对象进行新增、修改、删除。

其中DDL中有三个关键字分别是:CREATE新增       ALTER修改        DROP删除

创建数据库sql公式

CREATE DATABASE 数据库名 [CHARACTER SET utf8]

JavaWeb(4)简单的SQL语句_第1张图片

 

创建表sql公式

CREATE TABLE 表名(

列1 类型 [约束],

                列2 类型 [约束],

);

JavaWeb(4)简单的SQL语句_第2张图片

 

 

 

修改表结构,为表新增一列

ALTER TABLE 表名 ADD 列名 列的数据类型;

修改表结构,修改列

ALTER TABLE 表名 CHANGE 旧列名 新列名 新列的数据类型;

修改表结构,删除列

ALTER TABLE 表名 DROP 要删除的列名;

 

删除数据库

DROP DATABASE 数据库名

删除表

 

DROPTABLE 表名

 

数据操作语言:简称DML(Data Manipulation Language),DML用于对数据库中表中的数据进行新增、修

改、删除。其中DML中有三个关键字分别是:插入 INSERT        修改UPDATE        删除DELETE

向表中插入数据的公式

NSERT INTO 表名 VALUES(数值1,数值2,数值3,,…),(此时values后括号中的数值要和表结构中的数值的个数,

类型,顺序一一对应)。

JavaWeb(4)简单的SQL语句_第3张图片

 

修改表中数据的公式

 

UPDATE  表名 SET 列1=数据1,列2=数据2,... [WHERE id = 1],(为了不把表中的数据全部修改成一样的数据,

们要加上条件语句where)。

JavaWeb(4)简单的SQL语句_第4张图片

 

删除表中数据的公式

DELETE FROM 表名 [WHERE id = 1],(为了不把表中的数据全部删除,我们要加上条件语句where,

FROM关键字不能省略

JavaWeb(4)简单的SQL语句_第5张图片

 

数据查询语言:简称DQL(Data Query Language) ,DQL用户对表中的数据进行查询。DQL只有一个关键字:

SELECT

简单查询数据表公式:

SELECT * FROM 表名

JavaWeb(4)简单的SQL语句_第6张图片

 

数据控制语言:简称DCL(Data Control Language),DCL对用户或角色赋予权限以及收回权限。其中DCL有两个

关键字:赋予权限 GRANT        收回权限 REVOKE。

 

将查询表的权限赋予DAHUANG用户:

GRANT SELECT ON *.* TO DAHUANG;

 

JavaWeb(4)简单的SQL语句_第7张图片

 

 

 

将查询表的权限从DAHUANG用户收回

REVOKE SELECT ON *.* FROM DAHUANG;

JavaWeb(4)简单的SQL语句_第8张图片

 

未立即透彻(有待完善)

group by分组        order by排序    limit分页    like模糊查询

 

SQL语句语法

 

- SQL语句可以单行或多行书写,以分号结尾。

- 可使用空格和缩进来增强语句的可读性。

- MySQL数据库的SQL语句不区分大小写,建议使用大写,例如:SELECT * FROM user。

- 可以使用/**/的方式完成注释。

 

扩展知识(操作数据库)

查看所有数据库的sql语句:SHOW DATABASES;
查看数据库创建时信息的sql语句:SHOW CREATE DATABASE 数据库名; 

你可能感兴趣的:(早期博客)