美文网首页
MySQL 语句

MySQL 语句

作者: TsingXu | 来源:发表于2017-03-25 19:20 被阅读0次

我们在做后台程序设计的时候,和数据打交道最多,那么数据就得从数据库中读取,所以掌握数据库的一些命令语句很重要,下面以mysql数据库为例,主要讲讲这三种类型的语句:ddl、dml、dcl。平时用到最多的就是dml语句了,也就是增删改查。先简单了解下这三类的主要功能和常用命令。

DDL: data definition language ,数据定义语句

主要命令:create、alter、drop等
主要功能:定义和修改表的结构,数据类型,表之间的链接和约束

DML:data manipulation language,数据操纵语句

主要命令:select、update、insert、delete
主要功能:对数据进行增删改查等操作

DCL: data control language,数据控制语句

主要命令:grant、deny、revoke
主要功能:设置或更改数据库用户和角色权限,只有管理员才有这样的权限。

接下来主要学习下DDL语句,在写数据库升级脚本的时候会用到,以下都是mysql数据库中的方法,其他数据库如oracle....操作命令会有不同。

create

新建数据库:create database 数据库名 default charset=utf8;
新建数据表:create table 数据表名(column1 type1(length1) [not null] [primary key] [auto_increment], column2 type2(length2) [not null] comment '备注' )engine=innodb default charset=utf8;
新建一个新表,与表1结构一样但是没数据:create table table1 like table2;

(中括号代表可选填的内容
括号外设置引擎和默认编码
comment为字段备注信息)

alter

主要有MODIFY 、CHANGE 、RENAME、DROP 、ADD 关键字操作

MODIFY:只能修改字段类型
ALTER TABLE 表名 MODIFY column VARCHAR(100) [FIRSET | AFTER column2];
(可以将字段放在column2后面或者第一个)

CHANGE:修改字段类型和字段名
ALTER TABLE 表名 MODIFY column newcolumn VARCHAR(100);

RENAME:修改表名
ALTER TABLE 表名 RENAME TO 新表名;

DROP:删除字段
ALTER TABLE 表名 DROP column;

ADD:添加字段
ALTER TABLE 表名 ADD column type [FIRST | AFTER column2];
多个字段:ALTER TABLE 表名 ADD (column1 VARCHAR(100), column2 CHAR(20));

添加唯一键:ALTER TABLE 表名 ADD UNIQUE KEY column;

添加外键约束:ALTER TABLE 表名 ADD FOREIGN KEY foreign_cid(CID) REFERENCES course(CID);

drop

删除表:drop table 表名;

相关文章

  • php操作mysql语句

    mysql语句 php操作mysql语句

  • 2018-03-20

    MYSQL查询语句 MYSQL复杂操作语句 MYSQL多表查询方法 函数部分

  • BigData-MySQL总结大全(一)苏暖人

    BigData之MySQL总结大全 MYSQL常用的基本语句 MYSQL常用的基本语句 例:SELECT TOP ...

  • mysql常用语句

    一、Mac端:打开MYSQL服务器语句:brew services start mysql关闭MYSQL服务器语句...

  • MySQL常用语句

    MySQL常用语句 tags: MySQL 常用语句 语法 随便写的标签 建表 insert 语句 msyql 把...

  • MySQL基础——DML语句

    上篇文章我们学习了MySQL基础——DDL语句,这篇文章学习MySQL基础——DML语句。 DML语句 DML英文...

  • MySQL基础——DCL语句

    上篇文章学习了MySQL基础——DQL语句,这篇文章学习MySQL基础——DCL语句。 DCL语句 DCL英文全称...

  • MySQL基础——DQL语句

    在上篇文章中,我们学习了MySQL基础——DML语句,这篇文章学习MySQL基础——DQL语句。 DQL语句 DQ...

  • Linux [MySQL]

    @[TOC](Linux [MySQL]) Database MySQL 注意: MySQL 的SQL语句以分号...

  • Mysql update语句赋值嵌套select

    MySQL课程练习中题目遇到Mysql update语句赋值嵌套select 语句如下: update tc_sc...

网友评论

      本文标题:MySQL 语句

      本文链接:https://www.haomeiwen.com/subject/tqjcottx.html