mysql 庫表操作
阿新 • • 發佈:2019-01-14
1. 庫操作
1.1. 建立資料庫
語法規則:create database 庫名;
CREATE DATABASE dt55;
在建立庫時,希望指定編碼語法:create database 庫名 character set 編碼名
CREATE DATABASE dt55 CHARACTER SET utf8;
1.2. 刪除資料庫
DROP DATABASE dt55;
1.3. 檢視資料庫
(1)檢視某一個數據庫的詳細資訊
語法:show CREATE DATABASE 庫名:
SHOW CREATE DATABASE dt55_mysql;
(2) 檢視mysql伺服器軟體下所有的庫
SHOW DATABASES:
(3) 檢視:當前使用者連線的是哪個資料庫:
select DATABASE();
(4)檢視指定的資料庫下有哪些表:
SHOW TABLES;
1.4. 修改資料庫
這裡的修改資料庫一般是修改編碼
語法:alter database 庫名 character set 新編碼名;、
列子:
SHOW CREATE DATABASE dt55_account;
ALTER DATABASE dt55_account CHARACTER SET utf8;
2. 表操作
2.1. 建立表
語法:
CREATE TABLE 表名(
欄位1 資料型別,
欄位2 資料型別,
.....
)
# 由於是先有庫(database),然後在庫中建立表(table)
# 選中某一個數據庫:use 庫名;
USE dt55;
CREATE TABLE java成績表(
姓名 VARCHAR(40),
班級 VARCHAR(20),
Java成績 FLOAT
);
2.2. 刪除表
DROP TABLE java成績表;
2.3. 修改表
1.對已經存在的表進行重新命名:rename TABLE 舊錶名 TO 新表名;
RENAME TABLE aaa TO bank;
2.往已經存在的表中新增欄位資訊:alter TABLE 表名 ADD 欄位名 資料型別;
ALTER TABLE bank ADD gender VARCHAR(2);
3.刪除某一張表中的欄位:alter TABLE 表名 DROP 被刪除的欄位名
ALTER TABLE bank DROP gender;
4.對錶中欄位進行重新命名:ALTER TABLE 表名 CHANGE 舊欄位名 新欄位名 新欄位名資料型別
ALTER TABLE bank CHANGE aaa username VARCHAR(40);
5.修改某一欄位的資料型別長度:
ALTER TABLE bank CHANGE bankNo bankNo VARCHAR(25);
2.4. 查看錶
查看錶結構desc
DESC bank;
查看錶的建立語句
SHOW CREATE TABLE bank;