SQL功能强大,概括起来,它可以分成以下几组:
DML(Data Manipulation Language, 数据操作语言)——用于检索或者修改数据;
DDL(Data Defintion Language, 数据定义语言)——用于定义数据的结构,如创建,修改或者删除数据对象;
DCL(Date Control Language, 数据控制语言)———用于定义数据库用户的权限。
——————————————————————————————————————————————
使用DDL(数据定义语言) 用SQL语法 对Mysql定义
1.查看MySQL所有数据库
show databases;
——————————————————————————————————————————————
2.创建库
create database user;
——————————————————————————————————————————————
3使用(进入)库
use user;
——————————————————————————————————————————————
4.创建 "表"
DROP TABLE USER;
create table user(
id INT AUTO_INCREMENT PRIMARY KEY ,
name VARCHAR(30) NOT NULL ,
password VARCHAR(32) NOT NULL ,
age INT NOT NULL ,
sex VARCHAR(2) NOT NULL ,
birthday DATE
);
——————————————————————————————————————————————
5.查看表的结构
desc user;
——————————————————————————————————————————————
6.插入数据语法
INSERT INTO user(name,password,age,sex,birthday) values('韩世磊','hanshileiai',22,'男','1989-11-29');
——————————————————————————————————————————————
7.查看表里的内容
select * from user;
——————————————————————————————————————————————
8.删除语法操作 删除 id = 2 的数据 (如果没有where条件就会删除表里的所有数据;)
DELETE FROM user WHERE id = 2;
——————————————————————————————————————————————
9.更新数据(修改数据)
UPDATE user SET name='小熊',password='maomao',age=21,sex='女',birthday='1990-01-20' where id=3;
——————————————————————————————————————————————
10.查询操作(简单查询、限定查询)
简单查询(把“*”替换成查询条件 name,password,birthday
)
SELECT name,password,birthday FROM user;
限定查询(模糊匹配查询)
SELECT * FROM user WHERE name LIKE '%熊%' OR password LIKE '%m%' ;
LIMIT限定 (从前6条数据之后开始,取5条数据)
SELECT * FROM user WHERE name LIKE '%韩%' LIMIT 6,5;
4.1添加表字段
alter table table1 add transactor varchar(10) not Null;
alter table table1 add id int unsigned not Null auto_increment primary key
4.2.修改某个表的字段类型及指定为空或非空
>alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空];
>alter table 表名称 modify 字段名称 字段类型 [是否允许非空];
>alter table 表名称 modify 字段名称 字段类型 [是否允许非空];
4.3.修改某个表的字段名称及指定为空或非空
>alter table 表名称 change 字段原名称 字段新名称 字段类型 [是否允许非空
4.4如果要删除某一字段,可用命令:ALTER TABLE mytable DROP 字段名;