MySQL對庫和表進行操作

2022-08-26 11:06:08 字數 2219 閱讀 4368

一. 庫的基本mysql語句

1. 增加資料庫

create database db1;  建立乙個新資料庫db1

2. 對庫進行操作(資料夾)

檢視所有資料庫 : show databases;

檢視某乙個資料庫 : show create database db1;

檢視當前所在的庫 : select database();

進入資料庫 : use db1;  db1為某乙個資料夾名字

刪除資料庫 : drop database db1;

二. 表的基本sql語句

在同一張表中,欄位名不可以重複,寬度個約束條件可選,欄位名和型別必須要有.

※ . 修改表的結構

①. 增加單個字段 : alter table 表名 add 新欄位名 資料型別;

②. 增加多個字段 : alter table 表名 add 新欄位名1 資料型別,add 新欄位名2 資料型別;

1. 建立資料庫

create database db2;  建立乙個db2資料庫

2. 使用資料庫

use db2;  將當前庫切換到資料庫db2內

3. 建立表(在某乙個庫內置立)

create table 表名 ( 欄位名1 型別(寬度), 欄位名2 型別(寬度), .... );

create table b1 (id int , name varcher(50)),;

4. 插入表的內容(在某乙個庫內)

insert into 表名 values (欄位名1同一列的內容, 欄位名2同一列的內容, ......)

insert into b1 values (1,"王"), (2,"房");

5. 查詢表的資料和結構(在某乙個庫內操作)

①. select * from  表名;  檢視某乙個表的所有資料

②. desc 表名;   檢視某乙個表的結構

③. show create table 表名;

6. 複製表

①. 新建乙個資料庫db2;

create database db2;

②. 進入到資料庫db2;  必須

use db2;

③. 複製db1的表結構和資料到db2;  

create table 新錶名 select * from 被複製的資料庫. 被複製的表名;

create table b2 select * from db1.b1;  將被複製的表複製到當前所在庫內

④. 檢視複製後的表

⑤. 只複製表的結構,不要資料.

create table 新錶名 select * from 被複製的資料庫. 被複製的表名 where 不成立的條件

create table b3 select * from db1.b1 where 1>5;

create table 新錶名 like 被複製的資料庫. 被複製的表名.

create table b3 like db1.b1;

⑥. 檢視表結構

desc b3;

檢視表中的資料 : select * from b3;  返回結果是空

7. 刪除表

drop table 要刪除的表名;

mysql直接對錶操作 MySQL對庫和表進行操作

一.庫的基本mysql語句 1.增加資料庫 create database db1 建立乙個新資料庫db1 2.對庫進行操作 資料夾 檢視所有資料庫 show databases 檢視某乙個資料庫 show create database db1 檢視當前所在的庫 select database 進...

如何對MySQL資料庫表進行鎖定

如果你同時執行表的檢查 修復程式時,你或許不想讓mysql伺服器和實用程式同時訪問乙個表。如果兩個程式都向表中寫資料顯然會造成很大的麻煩,甚至會有意外情況發生。如果表正由乙個程式寫入,同時進行讀取的另乙個程式也會產生混亂的結果。本文主要講述如何對mysql資料庫表進行鎖定。鎖定表的方法 防止客戶機的...

c C 對mysql資料庫進行操作筆記

對mysql資料庫的操作一般分一下幾步 第一 包含mysql標頭檔案及定義變數 includemysql mysql conn mysql res res mysql row row 定義乙個mysql結構體指標存放mysql操作的控制代碼 定義個mysql res 結構體指標存放使用語句運算元據庫...