三、SQL語言2
1.DDL-表
創表目的
表示資料庫儲存資料的基本單位
表由若干個欄位(列)組成
主要用來儲存資料記錄(行)
2.實戰1
建立1列的表格-序號
創庫
create database biao1;
使用庫
use biao1;
創表1
建立 表格 表名t1(列名id 型別int);
create table t1 (id int);
檢視所有表名
show tables;
插入資料
插入 到 表名t1 值 (1);
insert into t1 values (1);
查詢所有資料
查詢 所有列 從 表名t1;
select * from t1;
刪除表1
刪除 表格 表名t1;
drop table t1;
3.實戰2
建立表格2
建立 表格 表名t2(第一列名id 數字型別,第二列名name 字元型別(長度))
create table t2 (id int,name varchar(20));
查看錶結構
描述 表t2
dasc t2;
插入資料
插入 到 表t2 值(第一列資訊,第二列資訊);
insert into t2 values(1,"zhangsan");
注意:引號是轉義符,字元才加。
檢視所有資料
select * from t2;
4.實戰3
建立資料庫school
create database school;
使用資料庫
use school;
建立表student1
create table student1(id int, name varchar(20), sex enum('boy','girl'), age int);
查看錶是否建立成功
show tables;
查看錶student1的結構
desc student1;
插入資料
insert into student1 values(1,'zhangsan','boy',14);
檢視所有資料
select * from student1;
5.DML
目的
在mysql管理軟體中,DDL已經定義了資料庫結構
而管理,可以通過SQL語句中的DML語言來實現資料的操作,包括使用 insert插入、delete刪除、updata更新
插入insert
完整插入 insert into 表名 values(值1,值2,值n);
insert into student1 values(id=3, name='wangwu', sex='boy', age=15);
部分插入 insert into 表名(列名,列名) values(值1,值2);
insert into student1(id,name,age) values(4,'yunyun',15);
更新update
語法 update 表名 set 列名=值 where 條件; 條件是用來於列名相互指定的,如name=’yunyun‘
update student1 set sex='girl' where id=4;