SQL语句以及增删改查

SQL语句主要分为两类,ddl语句和dml语句。
Sql语句主要分为两类,ddl语句、dml语句。
DML语句(Data Manipulation Language)即数据操作语言
DML包含Insert、Update、Delete、select等常用语句
DDL语句(Data Definition Language)即数据定义语言
DDL语句包含Create、Alter、Drop等常用语句
Sql语句的dml操作主要包含对数据的操作,增删改查操作。主要的命令有:insert、update、delete、select。
一.ddl语句
1.操作数据库:
查看所有数据库:show databases;
创建一个数据库:Create database 数据库名(实例名);
切换数据库:use 数据库名;
查看库中所有的表:show tables;
删除库中的实例:drop database 数据库名;
2.表操作
创建表的语句格式:
创建 表 表名(字段名 字段属性(英文字符长度))

Create table tname(
Column  type(lengeh),
....
Column  type(lengeh);
)

修改表:alter table tname….
修改字段长度:alter table t00_user modify username varchar(18);
增加字段sex:alter table t00_user add column sex varchar(4);
删除字段sex:alter table t00_user drop
column sex;
修改字段名及长度:alter table t00_user change column 字段名 新字段名 新字段长度;
二.dml语句

1.insert语句(数据插入)

插入 into 表名(字段一,字段二)values(v1,v2);
例如:
Empno=9997,Ename=test1,Job=clerk,Deptno=20
INSERT INTO emp(empno,ename,job,deptno) VALUES(‘9997’,’test1’,’clerk’,20);
向emp表中插入一条数据,省略字段,但是value的值必须符合表的字段顺序和属性。
Empno=9999,Ename=test3,Job=clerk,mgr=7369,Hiredate=null,Sal=8000,Comm=null,Deptno=null
INSERT INTO emp VALUES(9999,’test3’,’clerk’,7369,NULL,8000,NULL,NULL);

2.update语句
语法:

Update table
Set colunm=value [,column = values] …
[where …];

例如:
将部门号为10的所有员工的薪水都上涨10%
UPDATE emp SET sal=sal*1.1 where DEPTNO=10;

3.delete语句

delete from table
[where....];

例如:
删除部门号为20的所有人
DELETE from emp where deptno=20;

4.selete语句
Select语句格式规范
查询 字段一,字段二,。。。字段N from 表名
Select c1,c2,…..cn from tname

4.1 取出emp(例如)表中的所有的数据,所有字段(*)
selete * from emp;
4.2 取出empno,ename,depto的值
selete empno,ename,depto from emp;
4.3 查询姓名,月薪,年龄的字段
selete ename,sal,sal*12 from emp limit 5 //limit代表小于等于五条数据
4.4 算术表达式查询2*3的值,在emp表中。
select 2*3 from emp;
4.5 在虚拟表中查询2*3的值(dual)
select 2*3 from DUAL;
4.6 在虚拟表中查询系统时间sysdate
selete sysdata()from dual;
4.7 查询ename,年薪,把后面这个值的字段定义别名为nx
selete ename,sal*12 as nx from emp;
4.8 查询ename,年薪+comn (comn 是津贴,类型为Integer 所以表中存在空的值为null,与年薪做相加时会出现都为null的错误):
select ename,sal,comm,sal*12+comm from emp ; //null的错误
select ename,sal,comn,sal*12+IFNULL(comn,0) from emp; // 用以避免null错误
4.9去重查询deptno字段
select distinct deptno from emp;

以上就是数据库(MySQL)的创建,表的创建以及简单的增删改查操作,阶段总结。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值