數(shù)據(jù)庫(kù)的基本管理
-
客戶端連接MySQL服務(wù)的方法
1. 命令行 2. Web頁(yè)面 3. 安裝圖形軟件 4. 編寫腳本(php,java,python.....)
-
使用MySQL
連接后面跟上庫(kù)名可以直接進(jìn)入該庫(kù) -- mysql -h服務(wù)器IP -u用戶名 -p密碼 [數(shù)據(jù)庫(kù)名] -- mysql --host="服務(wù)器地址" --user="用戶名" --password="密碼" [數(shù)據(jù)庫(kù)名] [root@admin ~]# mysql -h'localhost' -uroot -p'123456' mysql mysql> select database(); # 查看當(dāng)前所在庫(kù)
-
客戶端吧數(shù)據(jù)存儲(chǔ)到數(shù)據(jù)庫(kù)服務(wù)器上的步驟
1. 連接數(shù)據(jù)庫(kù)服務(wù)器 2. 建庫(kù) 3. 建表 4. 插入記錄 5. 斷開連接
-
SQL命令使用規(guī)則
1. SQL命令不區(qū)分字母大小寫(變量,密碼除外) 2. 命令以';'結(jié)尾 3. 默認(rèn)命令不支持Tab鍵自動(dòng)補(bǔ)全 4. c 終止sql命令(不執(zhí)行當(dāng)前語(yǔ)句)
-
常用的SQL命令分類
- 管理數(shù)據(jù)庫(kù)使用SQL(結(jié)構(gòu)化查詢語(yǔ)言) 1. DDL 數(shù)據(jù)定于語(yǔ)言 如: create、alter、drop 2. DML 數(shù)據(jù)操作語(yǔ)言 如: insert、update、delete 3. DCL 數(shù)據(jù)控制語(yǔ)言 如: grant、revoke 4. DTL 數(shù)據(jù)事務(wù)語(yǔ)言 如: commit、rollback、savepoint
MySQL基本操作
-
庫(kù)管理命令
可以創(chuàng)建多個(gè)庫(kù),通過(guò)庫(kù)名區(qū)分 - show databases; # 顯示已有的庫(kù) - show user(); # 查看鏈接用戶 - select database(); # 顯示當(dāng)前所在的庫(kù) - use 庫(kù)名; # 切換庫(kù) - create database 庫(kù)名; # 創(chuàng)建新庫(kù) - drop database 庫(kù)名; # 刪除庫(kù) - show tables; # 顯示已有的表(要在庫(kù)中)
-
庫(kù)名命名規(guī)則
1. 僅可以使用數(shù)字、字母、下劃線,不能用純數(shù)字 2. 區(qū)分字母大小寫,具有唯一性 3. 不可以使用指令關(guān)鍵字、特殊字符 mysql> create database db1;
-
建表
# 表存儲(chǔ)數(shù)據(jù)文件 create table 庫(kù)名.表名( 字段名1 類型(寬度), 字段名2 類型(寬度), )default charset=utf8; # 指定中文字符集,可以給字段賦值中文 mysql> create table db1.stuinfo( name char(20), homeaddr char(20) )default charset=utf8; show create table 表名; # 查看表所用的字符集
-
查看表
desc 庫(kù)名.表名; # 查看表結(jié)構(gòu) drop table 庫(kù)名.表名; # 刪除表
-
記錄管理命令
1. select * from 庫(kù)名.表名; # 查看表記錄 2. insert into 庫(kù)名.表名 values(值列表) # 插入表記錄 3. update 庫(kù)名.表名 set 字段=值; # 修改表記錄(全部改) 4. delete from 表名; # 清空表內(nèi)容 5. insert into(字段名) 表名 values(值列表) # 給指定字段插入數(shù)據(jù)
本文摘自 :https://www.cnblogs.com/