顧穎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//改表名