一、SQL结构化查询语句
作用:管理数据库。
二、SQL的分类:
DDL:数据定义语言
操作对象:数据库和表
关键词:create(创建) alter drop(删除)
DDL:数据库定义语言
操作对象:数据库和表
关键词:create alter drop
一、 操作数据库
| 1、 创建:
| 格式:
| create database “数据库名称”;
| 2、删除:
| drop database “数据库名称”;
| 3、常用的命令:
| 查看所有的数据库:show databases;
查看某数据库下的所有的表: show tables;
二、操作表
1、创建表
格式:
create table 表名(字段描述,字段描述....);
例子:
create table user(
id int primary key auto_increment,
username varchar(20),
password varchar(20)
);
2、修改表
格式:
alter table 表名。。。。
修改表名:
alter table 旧表名 rename to 新表名:
例子: alter table user rename to user1;
添加字段:
alter table 表名 add 字段名称 字段描述
例如: alter table user add pwd varchar(20);
修改字段描述;
alter table 表名 modify 字段名 字段类型【约束】
例如:alter table user modify pwd int;
删除字段:
alter table 表名 drop 字段名;
例如: alter table user drop pwd;
3、删除表
格式:
drop table 表名;
4、常用命令:
切换或者进入数据库:use 数据库名称;
查看当前数据库下所有的表:show tables;
查看表结构:desc 表名;
查看建表语句:show create table 表名;
DML:数据操作语言
操作对象:记录
关键词:insert update delete;
1、插入:
格式1:
insert into 表名 values(字段值1,字段值2........);
注意:
默认插入全部字段,
必须保证values后面的内容的类型和顺序和表名后面的字段的类型和顺序保持一致;
例如:
insert into user (username,id) values('wangluoxiaoxiaoxiake',1);
2、修改:
格式:
update 表名 set 字段名=字段值,字段名1=字段1....[where 条件]
例子:update user set username='wc' where username='wangluoxiaoxiaoxiake';
3、删除:
格式:
delete from 表名 where 条件
例子:
delete from user where id = '1' ;
总结: DDL语句操作数据库和表,DML操作表中的记录!