Mysql基礎知識

2021-10-03 20:31:23 字數 2268 閱讀 6458

dml(data manipulation language)資料操作語言:

dql(data query language)資料查詢語言:

dcl(data control language)資料控制語言:

運算元據庫:crud

1. c(create):建立

* 建立資料庫:

* create database 資料庫名稱;

* 建立資料庫,判斷不存在,再建立:

* create database if not exists 資料庫名稱;

* 建立資料庫,並指定字符集

* create database 資料庫名稱 character set 字符集名;

2. r(retrieve):查詢

* 查詢所有資料庫的名稱:

* show databases;

* 查詢某個資料庫的字符集:查詢某個資料庫的建立語句

* show create database 資料庫名稱;

3. u(update):修改

* 修改資料庫的字符集

* alter database 資料庫名稱 character set 字符集名稱;

4. d(delete):刪除

* 刪除資料庫

* drop database 資料庫名稱;

* 判斷資料庫存在,存在再刪除

* drop database if exists 資料庫名稱;

5. 使用資料庫

* 查詢當前正在使用的資料庫名稱

* select database();

* 使用資料庫

* use 資料庫名稱;

操作表:crud
1. c(create):建立

1. 語法:

create table 表名(

列名1 資料型別1,

列名2 資料型別2,

....

列名n 資料型別n

);* 注意:最後一列,不需要加逗號(,)

* 資料庫型別:

1. int:整數型別

* age int,

2. double:小數型別

* score double(5,2)

3. date:日期,只包含年月日,yyyy-mm-dd

4. datetime:日期,包含年月日時分秒 yyyy-mm-dd hh:mm:ss

5. timestamp:時間錯型別 包含年月日時分秒 yyyy-mm-dd hh:mm:ss

* 如果將來不給這個字段賦值,或賦值為null,則預設使用當前的系統時間,來自動賦值

6. varchar:字串

* name varchar(20):姓名最大20個字元

* zhangsan 8個字元 張三 2個字元

* 建立表

create table student(

id int,

name varchar(32),

age int ,

score double(4,1),

birthday date,

insert_time timestamp

);* 複製表:

* create table 表名 like 被複製的表名;

2. r(retrieve):查詢

* 查詢某個資料庫中所有的表名稱

* show tables;

* 查詢表結構

* desc 表名;

3. u(update):修改

1. 修改表名

alter table 表名 rename to 新的表名;

2. 修改表的字符集

alter table 表名 character set 字符集名稱;

3. 新增一列

alter table 表名 add 列名 資料型別;

4. 修改列名稱 型別

alter table 表名 change 列名 新列別 新資料型別;

alter table 表名 modify 列名 新資料型別;

5. 刪除列

alter table 表名 drop 列名;

4. d(delete):刪除

* drop table 表名;

* drop table if exists 表名 ;

select * from 表名;

mysql基礎知識

一 啟動與退出 1 進入mysql 啟動mysql command line client mysql的dos介面 直接輸入安裝時的密碼即可。此時的提示符是 mysql 或開啟終端,輸入sql語句 mysql uroot p123 2 退出mysql quit或exit 二 庫操作 1 建立資料庫 ...

mysql基礎知識

1 為什麼使用資料庫 1 降低儲存資料的冗餘度 2 更高的資料一致性 3 儲存的資料可以共享 4 可以建立資料庫所遵循的標準 5 便於維護資料完整性 6 能夠實現資料的安全性 2 在資料庫發展歷史上,出現了很多不同的資料模型,包括是層次模型 網狀模型 關係模型和物件模型 3 關係型資料庫的基本概念 ...

MySQL 基礎知識

1.如無備註,則表中的第乙個id欄位一定是主鍵且為自動增長 2.如無備註,則數值型別的字段請使用unsigned屬性 3.如無備註,排序欄位order id在程式中預設使用降序排列 4.如無備註,所有欄位都設定notnull,並設定預設值 5.如無備註,所有的布林值字段,如is hot is del...