desc class表 的含義-- 雙中劃線+空格表示注釋, #也可以表示注釋,都是單行
-- 建立資料庫:
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);
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 ...