SQL語句以及增刪改查

2021-08-26 09:40:58 字數 2847 閱讀 8361

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);

增加字段***:alter table t00_user add column *** varchar(4);

刪除字段***:alter table t00_user drop

column ***;

修改欄位名及長度: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)的建立,表的建立以及簡單的增刪改查操作,階段總結。

SQL 增刪改查語句

建立表 create table create table student id intnot null unique identity 1000,1 unique 唯一識別符號約束 identity 自增 name nvarchar 20 not null char 2 check in 男 女 ...

SQL基本增刪改查語句

資料庫的基本操作 增刪改查 crud create retrieve update delete 建立表 create table info id integer primary key,name varchar 20 age varchar 20 增insert into info name,ag...

SQL常用增刪改查語句

1.1插入單行 insert into 表名 列名 values 列值 例 insert into person id,name,age,phone,address values 1 yang 22 123232323 中國上海 例如我只想插入一條資料,而我只知道這個人的名字,於是我也可以插入一條記...