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