一、資料庫管理:
建立資料庫:create database(自定義)
查詢所有資料庫:
show databases;(查詢所有資料庫)
show create database(自定義);(每條語句的資訊)
刪除資料庫:drop database(自定義)
修改資料庫:alter database(自定義)
二、表管理:
1.檢視所有表: use 表名show tables;
建立表:
create table (表名自定義)
field1 datatype, (自定義)
field2 datatype, (自定義)
field3 datatype (自定義)
常用的資料表的型別:
1.字元型:int(使用0或1表示真或假)
2.浮點型:
float(2的32次方)
double(表示比float精度更大的小數)
3.文字型別:
char(固定長度字串)
varchar(可變長度字串)
4.時間型別:
date:日期型別(yyyy-mm-dd)
datetime:(yyyy-mm-dd hh:mm:ss)
time stamp:timestamp表示時間戳,它可用於自動記錄insert、update操作
注意(建立表前,要先使用use db語句使用庫)
檢視表結構:desc student(表名);
刪除表:drop table student;
修改表:
新增字段:alter table student(表名) add column sgender varchar(2);
格式:alter table 表名 add column 列名 約束條件
刪除字段:alter table student drop column sgender;
格式:alter table 表名 drop column 列名
修改字段型別:alter table student modify column remark varchar(100);
格式:alter table 表名 modity column 列名
修改欄位名稱:alter table student change column sgender gender varchar(2);
格式:alter table 表名 change列名 新列名
修改表名稱:alter table student rename to teacher;
格式:alter table 表明 rename to 新表明
三、增刪改資料:
1.1 增加資料
a) 插入所有字段。一定依次按順序插入
insert into student values(1,'張三','男',20);
格式:insert into 表明 values (資料, 資料, 資料);
注意不能少或多字段值
b) 插入部分字段
insert into student(id,name) values(2,'李四');
格式:insert into 表明(字段,字段)valus(資料,資料)
1.2 修改資料
帶條件的修改(推薦使用)
update student set gender='男' where id=1;
修改id為1的學生,修改性別為男
修改多個字段,注意: set 欄位名=值,欄位名=值,....
update student set gender='男',age=30 where id=2;
格式:update 表名 set 欄位名=『值』 where 字段=『值』
1.3 刪除資料
帶條件的刪除(推薦使用)
delete from student where id=2;
另一種方式:delete from: 可以全表刪除
1) 可以帶條件刪除
2) 只能刪除表的資料,不能刪除表的約束
3) 使用delete from刪除的資料可以回滾(事務)
truncate表名: 可以全表刪除
1) 不能帶條件刪除
2) 即可以刪除表的資料,也可以刪除表的約束
3) 使用truncate table刪除的資料不能回滾
資料庫表管理
資料的完整性 精確性 可靠性 資料喪失完整性體現在 資料可中存在不符合規定的資料或錯誤的資訊,例如 學號重複,身份證號重複,年齡為負數,薪水為負數,性別不存在 資料喪失完整性 是在設計表結構的時候造成的。保證資料的完整性 在設計表結構的時候,新增約束。約束的分類 1.實體 行 完整性約束 保證行記錄...
資料庫(1) 資料庫管理和表管理
一 資料庫管理 1 查詢所有資料庫 show databases 2 建立資料庫 create database name default character set utf8 指定預設字符集建立資料庫可以省略 3 檢視資料庫的預設字符集 show create database name 4 資料...
管理資料庫和表
第乙個字元必須是 unicode中定義的字母包括拉丁字母a z和a z,以及來自其他語言的字母字元 以及下劃線 符號或者數字符號 識別符號不能是所用rdbms的保留字。不允許嵌入空格或其他特殊字元。2.刪除資料庫 語法為 drop database 3.整型資料型別 tinyint 型 1個位元組 ...