1. 程式人生 > >mysql 庫表操作

mysql 庫表操作

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;