mysql 資料庫學習

2022-08-13 21:18:13 字數 3120 閱讀 4489

將mysql的bin路徑新增到系統環境變數path中

window+r開啟執行輸入cmd  -> 輸入 mysql -u root -p  回車   -> 輸入密碼   回車

create database db_name   

[default] character set charset_name  -- character set:指定資料庫採用的字符集

[default] collate collation_name  --collate:指定資料庫字符集的比較方式(校對規則)

顯示資料庫建立語句:

show create database db_name;

顯示資料庫語句:(只是顯示資料庫的名字)

show databases ;                         

資料庫刪除語句:

drop database db_name

修改資料庫語句:

alter database db_name   

[default] character set charset_name 

|   [default] collate collation_name

檢視所有表語句:

show tables;

建立表語句:

create table table_name

field1  datatype,

field2  datatype,

field3  datatype

)character set charsetname collate collatename;

--field:指定列名 datatype:指定列型別

注意(建立表前,要先使用use db語句使用庫)

例:mysql> create table student[a1] (

-> sid[a2]  int[a3] ,

-> sname varchar(20)[a4] ,

-> sage int

query ok, 0 rows affected (0.01 sec)

mysql> desc student;

| field | type        | null | key | default | extra |

| sid   | int(11)     | yes  |     | null    |       |

| sname | varchar(20) | yes  |     | null    |       |

| sage  | int(11)     | yes  |     | null    |       |

3 rows in set (0.01 sec)

mysql> drop table student;

query ok, 0 rows affected (0.01 sec)

1)新增字段

mysql> alter table student add column sgender varchar(2);

query ok, 0 rows affected (0.03 sec)

records: 0  duplicates: 0  warnings: 0

2)刪除字段                

mysql> alter table student drop column sgender;

query ok, 0 rows affected (0.03 sec)

records: 0  duplicates: 0  warnings: 0

3)修改字段型別

mysql> alter table student modify column remark varchar(100);

query ok, 0 rows affected (0.07 sec)

records: 0  duplicates: 0  warnings: 0

4)修改欄位名稱

mysql> alter table student change column sgender gender varchar(2);

query ok, 0 rows affected (0.03 sec)

records: 0  duplicates: 0  warnings: 0

5)修改表名稱

mysql> alter table student rename to teacher;

query ok, 0 rows affected (0.01 sec)

-- ********一、增刪改資料********* ---

-- 1.1 增加資料

-- 插入所有字段。一定依次按順序插入

insert into student values(1,'張三','男',20);

-- 注意不能少或多字段值

-- insert into student values(2,'李四','女');

-- 插入部分字段

insert into student(id,name) values(2,'李四');

-- 1.2 修改資料

-- 帶條件的修改(推薦使用)

update student set gender='男' where id=1; -- 修改id為1的學生,修改性別為男

-- 修改多個字段,注意: set 欄位名=值,欄位名=值,....

update student set gender='男',age=30 where id=2;

-- 1.3 刪除資料

-- 帶條件的刪除(推薦使用)

delete from student where id=2;

--  另一種方式

-- delete from: 可以全表刪除    

1)可以帶條件刪除 

2)只能刪除表的資料,不能刪除表的約束    

3)使用delete from刪除的資料可以回滾(事務)

-- truncate table: 可以全表刪除 

1)不能帶條件刪除

2)即可以刪除表的資料,也可以刪除表的約束

3)使用truncate table刪除的資料不能回滾

truncate table student;

Mysql資料庫學習

進入mysql終端,輸入密碼後可進入操作終端 mysql u root p 檢視當前存在的資料庫 show databases 使用資料庫 use dbname 檢視當前資料庫中存在的表 show tables 檢視表結構 desc tablename 檢視mysql編碼命令 檢視資料庫mysql編...

mysql資料庫學習

sql structured query language 結構化查詢語言 ddl 資料定義語言 create drop alter dml data manipulation language insert delete update dql data query language select ...

mysql資料庫學習

按照資料結構來組織,儲存和管理資料的倉庫。或者資料庫是長期儲存在計算機內 有組織的 可共享的資料集合。sql structured query language 結構化查詢語言 ddl data definition language 資料定義語言 用來定義資料庫和資料表,指令有create建立 d...