MySQL常用SQL语法补充

SQL是操作数据库的核心,SQL语句按照其功能范围不同可分为3个类别:数据定义语言(DDL)、数据操作语言(DML)、数据控制语言(DCL)。

DDL是对数据库、数据表以及数据字段进行创建、删除、修改和操作的语言,它和DML最大的区别在于DML是对表内部数据的操作,不涉及表的定义、结构的修改,也不涉及其他对象。

1.数据库操作

前面文章已经介绍了大部分常用的SQL语法,包括创建数据库、创建表等等,这里只作简单介绍,对于表字段的操作是主要的补充内容。

(1)创建数据库
create database 数据库名;

(2)查看数据库
show databases;

(3)选中数据库
use 数据库名;

(4)查看数据库中的表
show tables;

(5)删除数据库
drop database 数据库名;

2.数据表操作

(1)创建表
create teable 表名(字段名1    字段类型,……,字段名n   字段类型);

(2)删除表
drop table 表名;

(3)指定表引擎和字符集
在创建表最后,我们常用MyISAM或者InnoDB引擎。比如,
指定引擎:ENGINE = InnoDB
指定表默认字符集:DEFAULT CHARSET = utf8

3.数据字段操作

查询表结构可以用如下命令:describe 表名;    或者desc 表名;

(1)修改表字段类型modify
alter table 表名 modify 字段名 字段类型;

(2)增加表字段
alter table 表名 add 字段名 字段类型;

(3)增加字段时控制字段顺序
alter table 表名 add 字段名 字段类型 after 字段名;
alter table 表名 add 字段名 字段类型 first

(4)删除表字段
alter table 表名 drop 字段名;

(5)表字段改名
alter table 表名 change 字段原名 字段新名 字段类型;

(6)使用modify调整顺序
alter table 表名 modify 字段名 字段类型 first;

(7)修改表名
alter table 旧表名 rename 新的表名;

发表评论

电子邮件地址不会被公开。 必填项已用*标注