Mysql常用語法

2021-09-01 13:03:42 字數 3043 閱讀 6501

mysql啟動過程

輸入net stop mysql57停止

輸入net start mysql57啟動

查詢mysql的程序:tasklist|findstr mysql

查詢mysql監聽的埠:netstat-ano|findstr pid

方法2:mysql -uroot -p

方法3:mysql -h localhost -p 3303 -u root -p

**代表你設定的密碼

顯示資料庫:show databases;

切換資料庫:use 資料庫名稱;

顯示表的結果:desc 表名;

一般mysql建立表的語法結構如下

create table 表名(

欄位名稱 資料型別 [約束條件],

欄位名稱 資料型別 [約束條件],

…[其他約束條件]

)其他選項(例如儲存引擎、字符集等選項)

例如:

create table course  

(courseno int primary key,

coursename varchar(20) not null

)

檢視表結構:desc 表名

檢視建表語句:show create table 表名

刪除表一般用

drop table 表名

刪除表後,mysql服務例項會自動刪除該錶結構定義檔案,以及資料、索引資訊。該命令慎用!

刪除表內的字段

alter table 表名 drop 字段
新增新字段

alter table 表名 add 新欄位名 新資料型別 [新約束條件] [fisert |after 舊欄位名]
修改欄位名

alter table 表名 change 舊欄位名  新欄位名  新資料型別

alter table course change coursename coursename varchar(100)

只修改字段型別

alter table 表名 modify  欄位名  新資料型別
插入資料 insert into

insert into 表名[(字段列表)]values(值列表)

insert into 表名[(字段列表)]values(值列表),(值列表),.......;插多條資料

replace … into語句

a:對於replaec語句,若字段中未攜帶唯一鍵,主鍵字段,則是新增新紀錄;

b:若帶著主鍵或唯一鍵欄位,則需要判斷主鍵或唯一鍵的值是否存在,已經存在,則更新,否則插入。

replace into 表名 [(字段列表)] values (值列表)

replace [into] 目標表名[(字段列表1)] select (字段列表2) from 源表 where 條件表示式

更新語句update

update 表名 set 字段=值,字段=值....

where 約束條件 (比如 where classn=1)

舉例:將學號為6的人,更新其**號碼為。。。,年齡為。。。。

update student  set mobile =』138111111222』,age=30 

where studentno=6;

刪除除了dorp之外,還有delete和truncate

首先來講下delete的用法,delete的功能是刪除表中符合條件的行

語法結構為:delete from 表名 [where 約束條件]

delete from student; -----清空表

delete from student where studentno=10; 刪除某條記錄

而truncate的功能是清空表的資料,語法結構為:truncate table 表名;

二者之間是有很大區別的

a. delete不加where條件是刪除所有資料 

b.truncate不能夠加where條件

c.delete可以加where條件

d.truncate會重置auto_increment (自動增長)

e.delete可以進行回滾操作

注意,truncate不能進行回滾操作

22. 回滾操作

rollback;
一般基礎的查詢語句如下,更深的查詢語句過幾天更新

語法:select 字段列表 from 表名 [ where 約束條件]

select *from student--查詢所有記錄,所有字段別名

select*from student t;--給表取別名,省略關鍵字

select*from student as t;不省略關鍵字

select studentno 學號, *** 性別 ,name 姓名 from student;

複製現有的表

create table newclass as select * from class;完全複製表結構、資料                       

create table newclass2 as select id,name from class ;複製部分字段;

create table newclass3 as select * from class where 1=0; 複製表結構;

mysql常用語法 MySQL常用語法

更新資料 update 表名 set 健名 更改的值 where 建 刪除資料 delete from 表名 where 索引 create index 索引名稱 on 表名 鍵名 建立試圖 create view 檢視名 鍵,鍵 as select matchno,abs won lost fro...

mysql基本常用語法 mysql 常用語法

1.1.開啟 service mysql start 1.2.關閉 service mysql stop 1.3.重啟 service mysql restart 2.1.密碼明文 語法 mysql u使用者名稱 p使用者密碼 舉例 mysql uroot p123456 2.2.密碼密文 語法 m...

MY sql 常用語法

mysql show databases mysql create database mysqldata mysql use mysqldata mysql show tables 4 建立資料庫 bin mysql uroot p mysql create database mysqldata m...