mysql数据库部分操作指令
用cmd開啟服務(wù)時拒絕訪問. 原因:不是管理員用戶,沒有權(quán)限
將服務(wù)中的 MySQL設(shè)置為手動啟動,???否則 ?開機(jī)自動啟動.
啟動mysql服務(wù),用管理員權(quán)限打開dos界面
windows+X + A ?打開開始界面 ???點(diǎn)擊管理員開啟cmd
?
啟動服務(wù):net start mysql
關(guān)閉服務(wù): net stop mysql
進(jìn)入mysql用命令: mysql -hlocalhost -uroot -p
1)-u :指定用戶名,root為超級權(quán)限用戶。
2)-p :輸入密碼,不指定時回車后會提示輸入密碼,并用*號隱藏。
3)-P :端口號,MySQL默認(rèn)端口號為3306,未更改端口號,這一項(xiàng)可不寫。
4)-h :服務(wù)器名稱,MySQL默認(rèn)服務(wù)器IP地址為127.0.0.1,不寫為默認(rèn)值。
?
忘記root用戶密碼的解決步驟:
1 停止服務(wù)
2 打開控制臺,輸入 命令 mysqld --skip-grant-tables ??(跳過權(quán)限 ?展示所有的表)
3 從新打開另一個控制臺
4 找到mysql 數(shù)據(jù)庫下的user表, 中可以修改密碼
updata user set password=password(‘新密碼’) ?where host =’localhost’?and user = ‘root’;
5 ?exit 退出命令
6 重啟機(jī)器
查看當(dāng)前服務(wù)下的所有數(shù)據(jù)庫show ?databases;
選擇一個數(shù)據(jù)庫使用use 數(shù)據(jù)庫名;
當(dāng)前數(shù)據(jù)庫中查看所有的表 show tables;
查看表中所有信息 select*form tableName;
?
三種退出方式:
1 exit;
2 quit;
3 \q;
?
?
?
?
MySQL?三種刪除方式的區(qū)別:
delete :?刪除數(shù)據(jù),保留表結(jié)構(gòu),可以有條件的刪除,也可以回滾數(shù)據(jù), 刪除數(shù)據(jù)時進(jìn)行兩個動作:刪除與備份 速度慢
truncate:刪除所有數(shù)據(jù),無條件選擇刪除,不可回滾,保留表結(jié)構(gòu),
drop :? 刪除數(shù)據(jù)和表結(jié)構(gòu) 刪除速度最快
?
跳過權(quán)限表(服務(wù)關(guān)閉的情況下,停止一切對外操作,只允許本機(jī)操作)
?
?
)....另開一個cmd界面 ?進(jìn)行操作-----不用密碼進(jìn)入數(shù)據(jù)庫(范圍 本機(jī))
?
查看所有數(shù)據(jù)庫信息
?
?
使用mysql數(shù)據(jù)庫
?
?
?
?
?
查看數(shù)據(jù)庫中的表格
?
查詢user表格中的數(shù)據(jù)
?
?
?
不區(qū)分大小寫
?
創(chuàng)建數(shù)據(jù)庫 ?create database MyDB;
?
刪除數(shù)據(jù)庫 ?drop database mydb;
?
?
?
連接只是創(chuàng)建一個連接,刪除掉只是刪除了一個連接 ??數(shù)據(jù)庫的內(nèi)容沒有刪除.
?
?
不能建空表
?
?
?
主鍵重復(fù) ?即 編號重復(fù)
?
?
?
‘NewTable’?表名,單引號 ’’??類似轉(zhuǎn)義字符
數(shù)據(jù)庫名稱
表格名稱
字段名稱
Not null 不能為空
AUTO_INCREMENT 自動增長類型的描述
英文逗號(,)表示新建列的結(jié)束,下一列的開始
PRIMARY KEY 主鍵設(shè)置
?
Default`張三` -- 默認(rèn)值的設(shè)定
Comment `姓名` 對當(dāng)前字段的注釋說明
Engine=InnoDB 對表格使用InNoDB引擎的描述
Collate=utf8_general_ci 序列描述
Commnet=`用戶表` 對表格的注釋說明
?
修改表結(jié)構(gòu)
Alter 更新
Table `user` 更新user表
Add 添加
Modify column `name`
?
?
外鍵添加
Alter table employee
Add constraint `FK_employee`
Foreign key (`deptid`)
References dept(`id`);
?
代表著 表的關(guān)系
減少數(shù)據(jù)的重復(fù)
主表和從表,當(dāng)前外鍵關(guān)系上,有主鍵的表叫主表,有外鍵的表叫從表
現(xiàn)實(shí)意義中描述,沒有主表信息,哪來的從表信息
實(shí)際添加數(shù)據(jù)的時候,考慮添加的流程順序
數(shù)據(jù)的完整性
?
轉(zhuǎn)載于:https://www.cnblogs.com/weichunguang/p/wei4.html
總結(jié)
以上是生活随笔為你收集整理的mysql数据库部分操作指令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2017-2018-1 20179215
- 下一篇: Centos 6.5安装MySQL-py