數(shù)據(jù)庫(kù)學(xué)習(xí)(七)

顧穎17021223250


轉(zhuǎn)載自https://blog.csdn.net/qq_33269443/article/details/80929874


【嵌牛導(dǎo)讀】:mysql的一些記錄

【嵌牛鼻子】:登錄等不了?

【嵌牛提問(wèn)】:如何操作數(shù)據(jù)庫(kù)?

【嵌牛正文】:

使用大寫(xiě),全部使用大寫(xiě)

安裝時(shí)設(shè)置了默認(rèn)的用戶密碼root root

默認(rèn)安裝路徑,C:\Program Files\MySQL\MySQL Server 5.7\bin

啟動(dòng)服務(wù)需要data文件夾,同mongo類似

命令一定要帶分號(hào)

大小寫(xiě)不敏感


啟動(dòng)數(shù)據(jù)服務(wù)

Mysqld

顯示數(shù)據(jù)庫(kù)

SHOW DATABASES

創(chuàng)建數(shù)據(jù)庫(kù)

CREATE DATABASE user_info

選擇數(shù)據(jù)庫(kù)

USE user_info

創(chuàng)建表

`id` INT UNSIGNED AUTO_INCREMENT UNIQUE,

????PRIMARY KEY (`ID`)

CREATE TABLE IF NOT EXISTS `user`(

????`id` INT UNSIGNED PRIMARY KEY AUTO_INCREMENT UNIQUE,

????`useraname` VARCHAR(20) NOT NULL UNIQUE,

????`password` VARCHAR(40) NOT NULL,

????`phone` Int(11) NOT NULL,

????`sex` TINYINT(2) UNSIGNED DEFAULT 1,

????`address` VARCHAR(40),

????`register_time` DATETIME DEFAULT CURRENT_TIMESTAMP,

????`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

①not null:非空約束,指定某列不為空

②unique:唯一約束,指定某列和幾列組合的數(shù)據(jù)不能重復(fù)

③primary key:主鍵約束,指定某列的數(shù)據(jù)不能重復(fù)、唯一

④foreign key:外鍵,指定該列記錄屬于主表中的一條記錄,參照另一條數(shù)據(jù)

⑤check:檢查,指定一個(gè)表達(dá)式,用于檢驗(yàn)指定數(shù)據(jù)

UNIQUE:可選。表示索引為唯一性索引。

FULLTEXT;可選。表示索引為全文索引。

SPATIAL:可選。表示索引為空間索引。

INDEX和KEY:用于指定字段為索引,兩者選擇其中之一就可以了,作用是一樣的。

show tables//顯示表

drop table user//刪除表

rename table t1 to t2//改表名

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容