mysql中 s命令_Mysql-概念及常用命令
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-概念及常用命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一种M2M业务的架构及实现M2M业务的方
- 下一篇: node.js 实现扫码二维码登录