SQL分类”及“Mysql基本语法

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 字段名;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值