1. 程式人生 > 資料庫 >mysql的使用 (一)

mysql的使用 (一)

MYSQL的使用

mysql

1.1 mysql服務的啟動與關閉

  命令列   注意 使用時  一定要用管理員身份執行cmd,否則沒有許可權修改

net start MySQL服務名
net stop MySQL服務名

1.2 客戶端連線mysql


1.命令列客戶端
命令列客戶端連線之前,需要配置環境變數,配置方式類似java環境變數的配置 完成之後即可連線
mysql -h 主機ip地址 -p 埠號 -u 使用者名稱 -p

回車 Enter Password:密碼

如果訪問本機 埠號3306也沒有修改的情況下,我們省略-h 主機Ip地址 -p埠號

2.其他客戶端 sqlyog


首先填寫好 username password port(一般預設位3306不需要修改)
先進行1 測試連線 連線成功後 ,在連線即可

SQL語言的分類

DDL:資料定義語言,定義庫,表結構等,包括create,drop,alter等
DML:資料操作語言,增刪改查資料,包括insert,delete,update,select[DQL:資料查詢語言]等
DCL:資料控制語言,許可權,事務等管理。

MYSQL的語法規範和要求

1.mysql的sql語法不區分大小寫
2.命令時:儘量使用26個英文字母大小寫,數字0-9,下劃線,不要使用其他符號。
3.建議不要使用mysql的關鍵字等來作為表名、欄位名等,如果不小心使用,請在SQL語句中使用`(飄號 鍵盤上數字1左邊的鍵)引起來

4.資料庫和表名、欄位名等物件名中間不要包含空格
5. date varchar 型別的資料用''單引號 包括起來 取別名時用as

select id as "編號", `name` as "姓名" from t_stu; #起別名時,as都可以省略
select id as 編號, `name` as 姓名 from t_stu; #如果欄位別名中沒有空格,那麼可以省略""
select id as 編 號, `name` as 姓 名 from t_stu; #錯誤,如果欄位別名中有空格,那麼不能省略""

DDL

1.檢視所有資料庫
show databases;

2.建立資料庫
create database 資料庫名;


create database 資料庫名 charset 'utf8; ##在mysql中字符集名稱不要使用utf-8'
create database 資料庫名 charset gbk;
3.指定使用某個資料庫
use 資料庫名;
4.刪除資料庫
drop database 資料庫名;
5.檢視某個庫下的所有表格
show tables ; #前提是前面有use 資料庫名;的語句 show tables from 資料庫名;
6.建立表格

create table 【資料名.】表名(
	欄位名1 資料型別,
	欄位名2 資料型別,
	....
);

7.刪除表格
drop table 表名稱;
8.檢視某個表結構
desc 表名稱;
9.增加一列

alter table 【資料庫名.]表名稱 add 【column】 欄位名 資料型別;
alter table 【資料庫名.]表名稱 add 【column】 欄位名 資料型別 first;
alter table 【資料庫名.]表名稱 add 【column】 欄位名 資料型別 after 另一個欄位;

10.刪除一列
alter table 【資料庫名.]表名稱 drop 【column】 欄位名;
11.修改列資料型別
alter table 【資料庫名.]表名稱 modify 【column】 欄位名 新資料型別;
12.修改列名
alter table 【資料庫名.]表名稱 change【column】 舊欄位名 新欄位名 新資料型別;
13.修改列的位置
alter table 【資料庫名.]表名稱 modify 【column】欄位名 資料型別 first;
alter table 【資料庫名.]表名稱 modify 【column】欄位名 資料型別 after 另一1個欄位;
14、修改表名稱
alter table 舊錶名 rename 新表名; rename table 舊錶名 to 新表名;