msql 例項操作

2021-08-21 19:24:22 字數 2391 閱讀 2643

新增使用者:guest,密碼為123,

insert into use (host,user,password,select_priv,insert_priv,update_priv)

values('localhost','guest',password('123'),'y','y','y');

flush privileges;

選擇資料庫:

use 資料庫名

顯示資料庫列表:

show databases;

在選擇資料庫後,顯示所有表:

show tables;

顯示資料表的屬性,屬性型別,主鍵資訊,是否為空,預設值等

show columns from 資料表;

顯示詳細索引資訊:

show index from 資料表;

後面加上\g按列列印

顯示資料庫的表資訊

show table status from 資料庫;

建立資料庫:

create database 資料庫名;

刪庫跑路:

drop database 資料庫名;

建立資料表:建立乙個學生表,有id int,name varchar(20),*** int三個字段

create table student (id int,name varchar(20),*** int);

建立乙個test_tbl表,id欄位為主鍵,整型,無符號自增,title欄位,varchar(100),非空

author,varchar(40),非空

date,datetime

引擎是innodb,字元編碼是utf8

create table if not exists `runoob_tbl`(

`runoob_id` int unsigned auto_increment,

`runoob_title` varchar(100) not null,

`runoob_author` varchar(40) not null,

`submission_date` date,

primary key ( `runoob_id` )

)engine=innodb default charset=utf8;

刪除表:

drop table 表名;

插入資料:

insert into 表名 (欄位1,欄位2,…..欄位n) values (value1,value2,value3,…..value3)

查詢資料:

select column_name,column_name

from table_name

[where clause]

[limit n][ offset m]

使用星號(

*)來代替其他字段,

select

語句會返回表的所有字段資料

使用limit

屬性來設定返回的記錄數

通過offset

指定select

語句開始查詢的資料偏移量。預設情況下偏移量為

0可以使用乙個或者多個表,表之間使用逗號

(,)分割,並使用

where

語句來設定查詢條件

可以讀取一條或者多條記錄

修改更新語句:

update table_name set field1=new-value1, field2=new-value2 [where clause]

刪除語句:

delete from table_name [where clause]

記得加上where語句

使用like進行模糊查詢

union 操作符用於連線兩個以上的 select 語句的結果組合到乙個結果集合中。

例如:select expression1, expression2, ... expression_n from tables [where conditions] union [all | distinct] select expression1, expression2, ... expression_n from tables [where conditions];

排序:select field1, field2,...fieldn table_name1, table_name2... order by field1, [field2...] [asc [desc]]

使用 asc 或 desc 關鍵字來設定查詢結果是按公升序或降序排列。 預設情況下,它是按公升序排列。

分組:select column_name, function(column_name) from table_name where column_name operator value group by column_name;

連線:

命令模式下的msql基本操作

1.進入mysql命令列模式 進入mysql安裝目錄下的bin目錄,進入dos命令列模式 輸入連線命令 mysql hlocalhost uroot p 登入mysql mysql h 主機ip u 使用者名稱 p 使用者密碼 引數說明 h 表示伺服器名,localhost表示本地 u 為資料庫使用...

MSQL常見約束

新增約束可以在兩個時間點,一是在建立表時,二是在修改表結構時 行級約束案例 drop table ifexists major create table major id int primary key,主鍵約束 name varchar 255 not null 非空約束 drop table i...

Msql的使用 高階

select 欄位名列表 from 表名列表 where 條件 顯示省和市的詳細資訊 河北省 石家莊市 河北省 廊坊市 湖北省 武漢市 顯示省市縣詳細資訊 select province.pname,city.cname,county.coname from province,city,county...