當(dāng)前位置:首頁(yè) > IT技術(shù) > 數(shù)據(jù)庫(kù) > 正文

二、數(shù)據(jù)庫(kù)的基本管理
2021-11-16 11:44:13

數(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/

開通會(huì)員,享受整站包年服務(wù)立即開通 >