MySQL的基本操作指令

2021-09-25 21:17:13 字數 1885 閱讀 4410

資料庫可以更有效的管理資料,利於資料查詢和管理,儲存海量資料,安全性較高等。

mysql併發性好,不適合做複雜業務。主要用在電腦,sns,論壇。對簡單的sql處理效果好。

以下為一些基本操作指令(指令內含有一些簡單的示例)

連線伺服器:mysql -h 127.0.0.1 -p 3306 -u root -p;(如果沒有寫 -h 127.0.0.1 預設是連線本地,如果沒有寫 -p 3306 預設是連線3306埠號 )

使用案例

建立資料庫:create database hello;

使用資料庫:use hello;

建立資料庫表:create table students(id int,name varchar(32));

表中插入資料:insert into student (id,name) values (1,『哪吒』);

查詢表中資料:select * from students;

庫的操作

檢視系統預設字符集以及校驗規則:

show variables like 『character_set_database』;

show variables like 『collation_database』;

檢視資料庫支援的字符集:show charset;

檢視資料庫支援的字符集校驗規則:show collation;

檢視資料庫:show databases;

顯示建立語句:show create database 資料庫名;

資料庫刪除:drop database [if exists] students name;

備份:mysqldump -p3306 -u root -p 密碼 -b 資料庫名 > 資料庫備份儲存的檔案路徑

還原:source d:/mysql-5.7.22/mytest.sql;

檢視連線情況:show processlist;

表的操作

建立表:create table name ( field1 datatype, field2 datatype, field3 datatype ) character set 字符集 collate 校驗規則 engine 儲存引擎;

建立表案例:create table users ( id int, name varchar(20) comment 『使用者名稱』, password char(32) comment 『密碼是32位的md5值』, birthday date comment 『生日』 ) character set utf8 engine myisam;

檢視表結構:desc 表名;

修改表:

在實際開發中,經常修改某個表的結構,比如欄位名字,字段大小,字段型別,表的字符集型別,表的儲存引 擎等等。我們還有需求,新增字段,刪除字段等等。這時我們就需要修改表。

在users表中新增記錄: insert into users values(1,『a』,『b』,『2019-08-05』);

在users表新增乙個字段,用於儲存路徑:alter table users add assets varchar(100) comment 『路徑』 after birthday;

修改name,改變其長度:alter table users modify name varchar(50);

刪除列:alter table users drop name;

修改表名:alter table users rename to user;(to可以省略)

修改列名:alter table employee change name xingming;

刪除表:drop table user;

MySQL操作基本指令

多行注釋 這是多行注釋 這是單行注釋 建立資料庫 create database 資料庫名 charset utf8 顯示所有資料庫 show databases 顯示某個資料庫的建立語句 show create database 資料庫名 刪除資料庫 drop database 資料庫名 修改某個...

mysql基本操作指令(一)

1 在windows命令提示符下執行 啟動mysql服務 net start mysql 停止mysql服務 net stop mysql 解除安裝 sc delete mysql 一般要先啟動mysql伺服器 注意 執行如上命令時,有時會出現 發生系統錯誤5 拒絕訪問 這是因為當前使用者的操作許可...

mysql基本操作指令(二)

1 mysql中的decimal資料型別 不常用 decimal length,precision 用於表示精度確定 小數點後數字的位數確定 的小數型別,length決定了該小數的最大位數,precision用於設定精度 小數點後數字的位數 create table students id deci...