mysql 對資料庫,表的操作命令

2021-08-10 13:47:41 字數 2673 閱讀 7794

-- 雙中劃線+空格表示注釋, #也可以表示注釋,都是單行

-- 建立資料庫:

create

database database_name charset utf8;

-- 建立關鍵字名字的資料庫:

-- 需要使用反引號

create

database

`database` charset utf8;

-- 建立中文資料庫

-- 最好不要使用

create

database 中國 charset utf8;

-- 錯誤 解決方法

create

database

`中國` charset utf8;

-- 一種方法

-- 或者

setnames gbk;

-- 或者utf8

create

database

`中國` charset utf8;

-- 檢視所有資料庫

show databases;

-- 檢視指定部分的資料庫

show

database

like

'pattern';

-- pattern 是匹配模式

'%' -- 表示匹配多個字元

'_' -- 表示匹配乙個字元

-- 例子:

show databases like

'data%';

show

database

like

'databas_';

-- 檢視帶有_的資料庫 例如名為 database_data

show databases like

'database\_%';

-- 需要被轉義

-- 檢視資料庫建立語句

show

create

database 資料庫名;

--表操作: 表與字段不可分;

-- 新增資料表

create

table [if

notexists] 表名(

欄位名 資料型別,

欄位名 資料型別 -- 最後乙個不加分號,就像函式傳參一樣

);-- if not exists 表示可選項相當於乙個判斷語句

--例子顯示使用表所屬的資料庫

create

table 資料庫名.表名

-- 隱士使用 比較常用

use 資料庫名;

-- 進入資料庫環境

create

table 表名(

name varchar(10),

age int

);-- 檢視表的建立語句:

show

create

table 表名 (\g 或者\g);

show

create

table student \g;

show

create

table student \g;

-- 將表的結構旋轉90度變成縱向

-- 檢視資料庫中的所有表

show tables;

-- 類似查資料庫

-- 檢視表結構: 相當於檢視乙個空表的結構

desc 表名;

describe 表名;

show columns from 表名;

-- 重新命名表:student -> my_student

rename table student to my_student;

--修改表選項 alter table 表名 表選項 [=] 值:

alter

table student charset = utf8;

-- 給學生表增加乙個學號(id) 並放到第一行

alter

table my_student add id int

first;

-- 也對

alter

table my_student add

column id int

first;

-- 給學生表增加乙個性別並放在id後面

alter

table my_student add *** varchar(10) after id;

-- 修改表的字段的資訊

-- 將學生表中的***變成固定長度並放到最後

alter

table ss modify *** char(10) after gread;

-- 刪除表中的乙個字段 如刪除id這一行;

alter

table my_student drop id;

alter

table my_student drop

column id;

-- 都行

-- 給表中的字段重新命名

alter

table 表名 change 原來欄位名 現在欄位名 [屬性]

alter

table my_student change *** gender varchar(10);

desc class表 的含義

Mysql 對資料庫的操作

mysql 基本概念 mysql檔案系統,用來儲存資料,然後通過sql語句來獲取資料 er模型圖 mysql 免費的小型的資料庫,現在被oracle收購.oracle oracle公司收費的大型的資料庫.sqlserver 微軟公司收費中型的資料庫.db2 ibm公司收費的大型的資料庫.sybase...

MYSQL對資料庫和表的基本操作

create database testdb charset utf8 建立乙個資料庫 名字叫做testdb use testdb 選擇資料庫 create table testtable1 id int 11 not null primary keyauto increment,username ...

Mysql基礎 對資料庫和表的基本操作

a 對資料庫的操作 1 檢視所有的資料庫 show databases 2 切換資料庫 use 資料庫名稱 3 建立資料庫 create database 資料庫名 charset utf8 4 刪除資料庫 drop datababase 資料庫名 5 修改資料庫編碼 alter database ...