1. 程式人生 > >主鍵約束 - 11-15

主鍵約束 - 11-15

mariadb down set 插入 use 字符 創建數據庫 name base

創建數據庫:

MariaDB [(none)]> create database dcf; 

刪除數據庫:

MariaDB [(none)]> DROP DATABASE dcf;

修改編碼格式:

MariaDB [(none)]>  ALTER DATABASE dcf CHARACTER set =utf8

MariaDB [dcf]> CREATE TABLE dcf(     /
-> username VARCHAR(20),            設定名字字符為VARCHAR(20)  
-> age TINYINT UNSIGNED,        
-> salary FLOAT(8,2) UNSIGNED);

查看數據表的結構

MariaDB [dcf]> show columns from dcf;

插入記錄:

INSERT dcf VALUES(‘dcf’,20,9999.9)

插入記錄2:

MariaDB [dcf]> INSERT dcf(username,age) VALUES(‘fcd‘,20)

設置表結構,指定列不允許空值:

MariaDB [dcf]> CREATE TABLE td2( username VARCHAR(20) NOT NULL, age TINYINT )

設置主鍵:

    create table table_test(
`id` varchar(100) NOT NULL,
`name` varchar(100) NOT NULL,
PRIMARY KEY (`name`)
)

如果發現主鍵設置錯了,應該是id是主鍵,但如今表裏已經有好多數據了,不能刪除表再重建了,僅僅能在這基礎上改動表結構。
先刪除主鍵
alter table table_test drop primary key;
然後再增加主鍵
alter table table_test add primary key(id);

註:在增加主鍵之前,必須先把反復的id刪除掉。

主鍵約束 - 11-15