1. 程式人生 > >mysql 常用的命令集合

mysql 常用的命令集合

engine 屬性 alt 子集 now() word 創建 incr pwd

1.創建表

CREATE TABLE `cardPcitrue`(
`id` INT AUTO_INCREMENT NOT NULL PRIMARY KEY COMMENT‘編號‘,
`cId` INT NULL COMMENT‘點卡編號‘,
`path` VARCHAR(200) NULL COMMENT‘圖片路徑‘,
`rateTime` TIMESTAMP DEFAULT NOW() NOT NULL COMMENT‘創建時間時間‘
)ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT=‘點卡圖片子集表‘;

其中INNODB時存儲引擎,提供事務支持事務,外部鍵等高級數據庫功能。行級鎖。

區別於MyISAM表級鎖,適合大量的查詢,不支持事務,數據以文件形式存在移植性好。

2.增加表的字段。

語法: ALTER TABLE 表名 ADD 字段名 數據類型 [屬性];

例: ALTER TABLE `student` ADD `password ` VARCHAR(32) NOT NULL;向學生表中添加密碼的字段。

3.修改字段<列>

語法: ALTER TABLE 表名 CHANGE 原字段名 新字段名 數據類型[屬性];

例: ALTER TABLE `student` CHANGE `password` `pwd`CHAR(12) NOTNULL;修改學生表中的密碼字段的名稱和屬性。

4.刪除字段

語法: ALTER TABLE 表名 DROP 字段名;

例: ALTER TABLE `student` DROP `pwd`; 刪除學生表中的密碼字段

5.添加主鍵

語法: ALTER TABLE 表名 ADD CONSTRAINT 主鍵名 PEIMARY KEY 表名(主鍵字段);

例: ALTER TABLE `student` ADD CONSTRAINT ‘pk_student’ PRIMARY KEY `student`(`studentNO`);把學生表中的學號設置為主鍵列

6.添加外鍵約束

語法: ALTER TABLE 主表名 ADD CONSTRAINT 外鍵名 FOREIGN KEY (外鍵字段)REFERENCES 關聯從表名(關聯字段);

例: ALTER TABLE `student` ADD CONSTRAINT `fk_student_grade` FOREIGN KEY(`gradeID`) REFERENCES `grade`(`gradeID`);把學生表和年級表中的年級字段設置為主外鍵關系。

7.創建用戶並賦值權限。

/*創建本地用戶card,密碼0000*/
GRANT ALL ON gameCard.* TO `card`@`localhost` IDENTIFIED BY ‘0000‘

給數據庫gameCard創建了用戶card密碼0000

mysql 常用的命令集合