Mysq基礎l資料庫管理 表管理 增刪改資料整理

2022-08-30 05:51:10 字數 2824 閱讀 6155

一、資料庫管理:

建立資料庫: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個位元組 ...