MySQL基本操作

2021-07-25 00:12:30 字數 2494 閱讀 8495

1.命名規則

(1) 識別符號

(2) 不能和sql關鍵字相同

(3)不區分大小寫

(4) 長度不超過64個字元

(5) 一定範圍內,表名(同乙個資料庫)和欄位名(同一張表)不能重名

2.注釋

(1) 單行注釋

# + 注釋內容

或者 -- +空格 +注釋內容 +--

ps:"+"是連線前後

(2) 多行注釋

/*注釋內容*/

3.資料庫操作

(1) 檢視show databases;

(2) 建立create datedase [if not exists] test 判斷資料庫test是否存在

default charset utf8 collate utf8_general_ci選擇字符集和排序方式

(3) 刪除drop database  [if not exists] test 

4.表操作

(1) 檢視show tables;

(2) 建立create table user(

id int unsigned not null auto_increment,

name varchar(50) not null,

primary key(id)

)(3) 複製create table user1 select * from user;//建立user的副本表user1

(4) 刪除drop table [if exists] user;

5.表結構更改ps:修改時必須加上資料型別

先用alter宣告要對錶進行修改,然後再加上操作  alter table table_name [add/modify/change/drop] column column_name datatype  datacontraints

(1)新增欄位alter talbe user add column age int not null;

(2)修改欄位的位置alter table user add column age int after name;//把age欄位置於name後面

(3)修改(已存在)字段型別和長度alter talbe user modify column age   int(11)

(4)修改欄位名alter table user change column age age1 varcahr(2)

(5)刪除欄位alter table user drop age

6.表內容操作(crud)

(1) 查詢/選擇(select)

select * from user where `id` = 123, 

select id,name from user where `id` = 123//ps:經常使用 =  >  <  >=   <=  <>(!=) and or 

//mysql中判斷為空可以用 is not / is not null

1)where後面使用的條件語句

1)算術=,>,<,>=,<=,<>(!=)

2)邏輯and,or,

3)空is null, is not nullselect * from user where age is not null

4)區間between ... and

5)模糊查詢like %,not like %,eg:select * from user where id like '%123'

6) 判斷是否在集合中in,not in select * from user where id in (1,2,3) 

2)排序查詢結果(order by)

1)關鍵字asc(預設公升序)desc(降序)select * from user order by id desc,name desc

3)限制查 詢行數(limit)select * from user limit 2//查詢前2條記錄

select * from user limit 2,2//前面的二是開始行,後面的是行數,即從第3行開始,查2行資料

(2)插入(insert into)1)指定插入的字段(推薦使用)insert into user(id,name,age) values(123,'zhangsan',18)//欄位名可以靈活指定,values的值一一對應就行

2)不指定欄位insert into user values(1232,'sss',11)//必須再values中寫出所有的字段//

(3) 更新(update)

update user set id = 212, name = 'hhhh', age =1 where id = 123

(4)刪除(delete)刪除記錄

delete from user where id = 123 //刪除id為123 的記錄

(drop)刪除表/資料庫

drop table user

drop database test

(truncate)資料不可恢復,不建議使用

truncate table user

mysql基本操作 MySQL基本操作

mysql中新增使用者,新建資料庫,使用者授權,刪除使用者,修改密碼 注意每行後邊都跟個 表示乙個命令語句結束 1.新建使用者 1.1 登入mysql mysql u root p 密碼 1.2 建立使用者 mysql insert into mysql.user host,user,passwor...

mysql 基本操作 mysql基本操作

mysql 建立表,並設定主鍵自增 create table log logid int 4 primary key not null auto increment,logtitle varchar 32 not null logcontent varchar 160 not null logtim...

mysql基本操作

1,檢視資料庫狀態 及啟動停止 etc init.d mysqld status etc init.d mysqld start etc init.d mysqld stop 2,給使用者配置初始密碼123456 mysqladmin u root password 123456 3,修改root使...