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 新表名;
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 新表名;
相关文章推荐
- Java基础学习笔记二十五 MySQL
- MySQL学习笔记---基础概念和一些基础SQL语句(一)
- MySQL学习笔记(一):基础常用SQL语句
- mysql学习笔记-基础
- Mysql基础学习笔记三
- MySQL学习笔记 1 - 基础知识
- mysql基础学习笔记-2
- mysql基础学习笔记
- MySQL学习笔记-基础篇
- 【学习笔记】mysql查询执行的基础
- Linux运维学习笔记之二十:MySQL备份和恢复基础
- MySQL学习笔记——常用基础操作
- [学习笔记]MySQL基础使用
- ubuntu学习笔记5_MySQL基础功能及配置
- Mysql学习-基础笔记
- MySQL 学习基础笔记-MySQL基本数据库的操作
- Mysql基础(学习笔记)
- 【JAVAWEB学习笔记】26_Linux基础:简介安装、常用命令和JDK、Mysql、Tomcat的安装
- MySQL学习笔记(一):SQL基础
- mysql基础命令学习笔记