SQL简介
SQL语句是一种能够和数据库进行交互,以完成用户所需要的各种工作。SQL是Sreucture Query Language(结构化查询语言)的缩写,是使用关系模型的数据库应用语言,有IBM开发。
SQL语句主要划分为3类:
》DDL(Data Definntion Languages)语句: 数据定义语言 | 定义了不同的数据段,数据库,表,列,索引等数据库对象。create,drop,alter等 |
》DML(Date Manipulation Language)语句: 数据操纵语句 | 用于添加,删除,更新,和查询数据库记录,并检查数据完整性。insert,delete,update和select等。 |
》DCL(Data Control Language)语句: 数据控制语句 | 用于控制不同数据段直接的许可和访问级别的语句。定义了数据库,表,字段,用户访问权限和安全级别。关键字 grant,revoke等 |
辅助命令:
》 命令结束符: 用;或者\g
》 通过“help;”或者“\h”命令来显示帮助内容。
》 通过“\c”命令来清除命令行buffer
DDL语句:
1.创建数据库(启动MySQL服务器:mysql -uroot -p)
2.删除数据库
drop database databasename;
3.创建表(create)
》1. 表的定义:
mysql>create table student(name varchar(10) not null,id int(8) unique,class varchar(10) not null,score FLOAT not null);
》2. 查看表定义:
//方法一:
desc student;
//方法二:
show create table student \G;
4. 删除表(drop)
drop table tablename;
5.修改表(alter)
》1. 修改表中的字段类型和字段名
alter table student modify name varchar(20);
//修改字段类型名
alter table student change name stu_name varchar(10) not null;
》2. 增加,删除表字段
//添加字段
alter table student add column headmasterid int(8);
//删除age字段
alter table student drop cloumn age;
》3. 修改字段排列顺序
前面介绍的字段增加和修改语法(add/change/modify)中,都有一个可选项first|after cloumn_name,这个选项可以用来修改字段在表中的位置,add默认添加在表中的最后位置。
更改原先存在的字段位置
alter table student modify class varchar(10) after id;
》4. 修改表名
alter table emp rename newname;