MySQL基本语法
SQL语句主要可以划分为以下3个类别。
DDL(Data Definition Languages):数据定义语言,定义数据段,数据库,表,列,索引等
DML:数据操作语言,用于添加,删除,更新数据库
DCL:数据控制语句,定义用户访问权限和安全级别等等。
DDL-数据库操作-创建&查询
创建
if not exist表示如果数据库名不存在则进行操作,即使存在也不会报错。
1 2 3 4
| #查询所有数据库 show databases; #查询当前数据库 select database();
|
1
| create database [if not exist] 数据库名 [default charset] 字符集 [collate] 排序规则;
|
1
| drop database [if exist] 数据库名;
|
查询
DDL-表格操作-数据类型
MySQL中的数据类型主要有三类:数值类型,字符串类型,日期时间类型。
DDL-表格操作-修改
1
| alter table 表名 add 字段名 类型 [comment];
|
-修改数据类型
1 2 3 4 5 6 7
| #修改数据类型 alter table 表名 modify 字段名 新数据类型; #修改字段名和字段类型 alter table 表名 change 旧字段名 新字段名 类型 [comment] [约束]; change和modify都可以修改表的定义,不同的是change后需要写两次列名,不方便,但是change优点是可以修改列名称,modify则不能。 #修改表名(后设表名为emp) alter table emp rename empl;
|
1 2 3 4 5 6
| #删除字段 alter table 表名 drop 字段名; #删除表格 drop table[if exists] 表名; #删除指定的表,并重新创建该表 truncate table 表名;
|
DML语句
DML操作是指对数据库中表记录的操作,主要包括表记录的插入(insert),更新(update),删除(delete),查询(select),是开发人员日常使用最频繁的操作。
MySQL常用的图形化界面
Sqlyog,Navicat,DataGrip.