顧穎17021223250
轉(zhuǎn)載自https://blog.csdn.net/qq_33269443/article/details/80929874
【嵌牛導(dǎo)讀】:mysql的一些記錄
【嵌牛鼻子】:登錄等不了圾结?
【嵌牛提問】:如何操作數(shù)據(jù)庫渣触?
【嵌牛正文】:
使用大寫浇雹,全部使用大寫
安裝時(shí)設(shè)置了默認(rèn)的用戶密碼root root
默認(rèn)安裝路徑她紫,C:\Program Files\MySQL\MySQL Server 5.7\bin
啟動(dòng)服務(wù)需要data文件夾硅堆,同mongo類似
命令一定要帶分號(hào)
大小寫不敏感
啟動(dòng)數(shù)據(jù)服務(wù)
Mysqld
顯示數(shù)據(jù)庫
SHOW DATABASES
創(chuàng)建數(shù)據(jù)庫
CREATE DATABASE user_info
選擇數(shù)據(jù)庫
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//改表名