Mysql基礎命令

2021-10-09 08:10:05 字數 2965 閱讀 2824

以前通過io流技術自己對資料進行操作,需要書寫大量的程式**,程式的質量不能保證,而且開發周期很長,在網際網路行業中任何使用頻繁又很複雜的部分,通常都會有人提供一套通用的解決方案,資料軟體就是第三方公司提供的對資料進行增刪改查操作的方案,作為程式設計師,需要學習如何使用資料庫軟體,要和資料庫軟體進行交流需要學習sql語言。

dbms: database資料庫management管理system系統(俗稱資料庫軟體)

-常見的dbms:

1. mysql: 市占率排名第一, oracle公司產品,08年被sun公司收購,09年sun被oracle收購. 開源軟體, mariadb(前身就是mysql) 

2. oracle: 市占率排名第二,oracle公司產品, 老闆 拉里埃里森 32 閉源 效能最**格最貴 

3. sqlserver: 市占率排名第三,微軟產品 閉源

**完整解決方案: 開發語言+web伺服器軟體+資料庫軟體+作業系統 

4. db2: ibm公司產品, 應用在ibm整套解決方案中.

5. sqlite: 輕量級資料庫. 主要應用在移動裝置和嵌入式裝置中

windows:開始選單-> 所有程式->mysql->mysql client ->輸入密碼 回車

linux: 桌面 右鍵 開啟終端->mysql -u  root -p 回車-> 輸入密碼 回車

1.開啟cmd視窗管理員身份執行

2.進入解壓安裝的bin目錄:

3.進行登陸 mysql -u root -p 輸入密碼。

退出資料庫 exit

進入成功接下來進入基礎語句輸入!!!

​格式: create database 資料庫名;

-指定字符集格式: create database 資料庫名 character set utf8/gbk;

​​

2.檢視資料庫詳情:

drop database 資料庫名;

3.刪除資料庫:

drop database 資料庫名;

4.使用資料庫:

use 資料庫名;

操作表和資料之前一定要保證已經使用資料庫!

1.建立表:

create table 表名(欄位1名 欄位1型別,欄位2名 欄位2型別);

2.查詢所有表:

show tables;

3.查詢表詳情:

show create table 表名;

4.建立表指定字符集:

create table 表名(欄位1名 欄位1型別,欄位2名 欄位2型別) charset=utf8/gbk;

5.查詢表字段:

desc 表名;

6.刪除表:

drop table 表名;

7.新增表字段:

最後新增格式: alter table 表名 add 欄位名 型別;

最前面新增格式: alter table 表名 add 欄位名 型別 first;

在***字段後面新增: alter table 表名 add 欄位名 型別 after ***;

8.刪除表字段:

alter table 表名 drop 欄位名;

9.修改表字段:

alter table 表名 change 原名 新名 新型別;

全**式:

insert into 表名 values(值1,值2,值3);

insert into person values(1,'tom',18);

指定字段插入格式:

insert into 表名(欄位1名,欄位2名) values(值1,值2);

insert into person(id,name) values(2,'jerry');

批量插入:

insert into person values(3,'aaa',10),(4,'bbb',11),(5,'ccc',12);

insert into person (id,name) values(6,'ddd'),(7,'eee');

中文問題:

​insert into person values(8,'劉德華',25);

​​

如果執行上面**出錯則使用下面**後再次執行

set names gbk;

mysql處理資料有兩個地方需要進行編碼和解碼 每個地方的編譯碼要保證字符集一致, 網路資料傳輸有一對編譯碼, 往磁碟中儲存和讀取資料也有一對編譯碼,建立資料庫和表時指定的字符集是服務於後者的, set names gbk是服務於前者的.

mysql 基礎命令

1 連線mysql資料庫 mysql u使用者名稱 p密碼 port 埠號 2 建立資料庫 drop database if exists 資料庫名稱 create database 資料庫名稱 default character set utf8 use 資料庫名稱 3 建立表 create ta...

MySQL基礎命令

資料庫登入 mysql uroot proot檢視資料庫名 show databases使用資料庫 use 資料庫名檢視表的屬性 show columns from nc setting 插入表的列 alter table nc setting add column member id int 11...

MySQL基礎命令

退出命令 mysql exit mysql quit mysql q 修改mysql的提示符 musql u root p yourpassword 提示符 連線上客戶端 prompt 提示符 提示符引數 d 完整的日期 d 當前資料庫 h 伺服器名稱 u 當前使用者 mysql常用命令 顯示當前伺...