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

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

數(shù)據(jù)庫的基本管理

  • 客戶端連接MySQL服務(wù)的方法

    1. 命令行
    2. Web頁面
    3. 安裝圖形軟件
    4. 編寫腳本(php,java,python.....)
    
  • 使用MySQL

    連接后面跟上庫名可以直接進(jìn)入該庫
      -- mysql -h服務(wù)器IP -u用戶名 -p密碼 [數(shù)據(jù)庫名]
      -- mysql --host="服務(wù)器地址" --user="用戶名" --password="密碼" [數(shù)據(jù)庫名]
    
    [root@admin ~]# mysql -h'localhost' -uroot -p'123456' mysql
    
    mysql> select database();	# 查看當(dāng)前所在庫
    
  • 客戶端吧數(shù)據(jù)存儲到數(shù)據(jù)庫服務(wù)器上的步驟

    1. 連接數(shù)據(jù)庫服務(wù)器
    2. 建庫
    3. 建表
    4. 插入記錄
    5. 斷開連接
    
  • SQL命令使用規(guī)則

    1. SQL命令不區(qū)分字母大小寫(變量,密碼除外)
    2. 命令以';'結(jié)尾
    3. 默認(rèn)命令不支持Tab鍵自動(dòng)補(bǔ)全
    4. c 終止sql命令(不執(zhí)行當(dāng)前語句)
    
  • 常用的SQL命令分類

    - 管理數(shù)據(jù)庫使用SQL(結(jié)構(gòu)化查詢語言)
    1. DDL 數(shù)據(jù)定于語言 如: create、alter、drop
    2. DML 數(shù)據(jù)操作語言 如: insert、update、delete
    3. DCL 數(shù)據(jù)控制語言 如: grant、revoke
    4. DTL 數(shù)據(jù)事務(wù)語言 如: commit、rollback、savepoint
    

MySQL基本操作

  • 庫管理命令

    可以創(chuàng)建多個(gè)庫,通過庫名區(qū)分
    - show databases;		# 顯示已有的庫
    - show user();			# 查看鏈接用戶
    - select database();	# 顯示當(dāng)前所在的庫
    - use 庫名;				# 切換庫
    - create database 庫名;	# 創(chuàng)建新庫
    - drop database 庫名;		# 刪除庫
    
    - show tables;			# 顯示已有的表(要在庫中)
    
  • 庫名命名規(guī)則

    1. 僅可以使用數(shù)字、字母、下劃線,不能用純數(shù)字
    2. 區(qū)分字母大小寫,具有唯一性
    3. 不可以使用指令關(guān)鍵字、特殊字符
    
    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 庫名.表名;				# 查看表結(jié)構(gòu)
    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/

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