mysql中 s命令 Mysql 概念及常用命令

2021-10-19 00:23:13 字數 2250 閱讀 3208

sql語言分類:

ddl(data definition languages):資料定義語言,定義資料庫、表、列、索引。如:create、drop、alter

dml(data manipulation language):資料操縱語言,進行增刪改查。如:insert、delete、update、select

dcl(data control language):資料控制語言,定義訪問許可權、安全級別。如:grant、revoke

系統資料庫:

information_schema:虛擬庫,不占用磁碟空間,儲存的是資料庫啟動後的一些引數。如使用者表資訊、列資訊、許可權資訊等

performance_schema:mysql5.5開始新增的乙個資料庫,主要用於收集伺服器效能引數,記錄處理查詢請求時發生的各種事件、鎖等現象

mysql:授權庫,用於儲存使用者許可權資訊

sys:自帶系統庫,庫里的表、檢視、函式、儲存過程可以提供便捷

建立指定編碼的資料庫: create database test1 charset utf8

檢視資料庫存放位置:show global variables like '%datadir%'

檢視當前所在庫:select database()

alter跟update的區別:

alter:是資料定義語言,修改表結構,如增加students表age欄位:alter table students add(age int)

修改students表name欄位為name_1:alter table students change name name_1 varchar(10)

修改相同字段需要寫倆次:alter table students change name_1 name_1 varchar(111)

update:是資料操作語言,修改表資料,修改列的值:update students set name_1='老a' where name_1='老3'

按行顯示表詳細結構: show create table students \g

檢視表結構:desc students

複製表所有內容:create table test2 select * from students

只複製表結構:create table test2 select * from students where 1=2

修改表名:alter table students rename student

不在當前庫進行查詢需要加上庫名:select * from ceshi1.student

儲存引擎的優化(待補充):

資料庫引擎是用於儲存,處理和保護資料的核心服務。利用資料庫引擎可以控制訪問許可權並快速處理事務

1、innodb 儲存引擎 2、myisam 儲存引擎 3、ndb 儲存引擎 4、memory 儲存引擎 5、infobright 儲存引擎 6、ntse 儲存引擎 7、blackhole

--》如何修改:

方法1:修改my.ini配置檔案,在[mysqld]後新增default-storage-engine=innodb,重啟服務

方法2:建立表時,進行指定,engine=myisam

create table test4(

id int primary key,

name varchar(50)

)engine=myisam;

方法3:使用alter修改

alter table test4 engine= innodb

--》檢視修改結果

方法1:show table status like 'test4'

方法2:show create table test4

mysql的s命令 mysql基本命令

1 使用show語句找出在伺服器上當前存在什麼資料庫 mysql show databases 2 2 建立乙個資料庫mysqldata mysql create database jinchun 3 選擇你所建立的資料庫 mysql use jinchun 按回車鍵出現database chang...

mysql中sql由定義 MySQL 基本概念

mysql 基本概念 資料庫 database mysql 是最流行的開源資料庫系統,可執行於幾乎所有的作業系統平台。在 mysql 安裝 一文中詳解介紹了安裝步驟,並且安裝 phpmyadmin 來管理 mysql 資料庫系統。在安裝完 mysql 資料庫系統後,系統會預設建立乙個名為 test ...

mysql簡單sql命令 mysql簡單sql命令

客戶端命令 status 檢視客戶端狀態 help 檢視所有客戶端可執行命令 伺服器端命令 1 檢視版本 select version 2 建立使用者並授權 create user root identified by mageedu.com grant all privileges on radi...