您的位置:首页 > 数据库 > MySQL

2017/11/27学习笔记 Mysql基础

2017-11-27 21:38 232 查看
1.什么是SQL:(Structural Query Language)结构化查询语言。完成对数据库、表等的定义、操作、查询等。

2.SQL的语法:

(1)SQL语句可以单行或者多行书写,以分号结尾。

(2)可以使用空格和缩进来增强语句的可读性。

(3)Mysql不区分大小写,建议使用大写。

3.SQL语句分类:

(1)DDL(Data Definition Language数据定义语言):用来定义数据库对象:库,表,列等等;

--创建,删除,修改:库,表结构。

(2)DML(Data Manipulation Language数据操作语言):用来定义数据库记录(数据)。

--增,删,改:表记录。

(3)DQL(Data Query Language数据查询语言):用来查询记录(数据)。

(4)DCL(Data Control Language 数据控制语言):用来定义访问权限和安全级别。

select now(); 查看当前时间(包括日期和时间)

select current_date ; 查看当前日期

select current_time ; 查看当前时间

select version() ; 查看mysql的版本

select user(); 查看所有用户

4.

(1)创建表:

CREATE TABLE [ IF NOT EXISTS ] 表名称(

列名 列类型 ,

列名 列类型 ,



列名 列类型

);

(2)查看当前数据库中所有表名称:SHOW TABLES;

(3)查看指定表的创建语句:SHOW CREATE TABLE 表名(作为了解)。

(4)查看表结构:DESC 表名;

(5)删除表:DROP TABLE 表名;

(6)修改表:

--添加列:

ALTER TABLE 表名 ADD 新加列列名 新加列数据类型;

【如果你需要指定新增字段的位置,可以使用MySQL提供的关键字 FIRST (设定位第一列), AFTER 字段名(设定位于某个字段之后)。执行完ALTER TABLE 语句, 在执行成功后,使用 SHOW COLUMNS 查看表结构的变化。】

如果要一次添加多个列可按如下语法:

ALTER TABLE 表名 ADD(

列名 列类型,

列名 列类型,

...

);

--添加列类型(如果被修改的列已存在数据,那么新的类型可能会影响到已存在的数据)

ALTER TABLE 表名 MODIFY 列名 列类型;

--修改列名:ALTER TABLE 表名 CHANGE 原列名 新列名 列类型;

--删除列:ALTER TABLE 表名 DROP 列名;

--修改表名称:ALTER TABLE 原表名 RENAME TO 新表名;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: