91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql操作命令有哪些

發布時間:2021-12-30 16:52:45 來源:億速云 閱讀:135 作者:小新 欄目:大數據

這篇文章主要介紹mysql操作命令有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

//創建數據庫create database school;

//創建表
create table info (id int not null primary key auto_increment,name char(10) not

null,score decimal(5,2),hobby int(2));
#primary key 主鍵 auto_increment 自增列 
//查看表結構
desc info;
//多表查詢(關聯表)
select * from info inner join hob where info.hobby=hob.id;

select info.name,score,hob.hobname from info inner join hob where

info.hobby=hob.id;
//別名查詢
select i.name,score,h.hobby from info as i inner join hob as h where i.hobby=h.id;

//聚合函數
統計count(): 可以改為1
select count(
) from info;
平均值avg ()
select avg(score) from info;
//查看數據庫
show databases;
//進入數據庫
use myschool;
//查看myschool中的表
show tables;
//查看info中的數據
select from info;
//在info中插入數據
insert into info (id,name,score) values ('tianqi',55); #前后匹配,如果為空:null
//篩選信息
mysql> select 
from 表名 where id=2[and name=?] [or name=?]
//更新信息
update info set score=75 where id=6;
//刪除信息
delete from info where name='test'; #整行刪除
//刪除表、數據庫
drop table info; drop database school;
//排序
select from info where 1=1 order by score ; asc--升序,可不寫 #默認升序
select 
from info where 1=1 order by score desc ; desc--降序

數據庫索引、事務、視圖

索引:快速查詢數據  條件:數據數目大于兩千條 
相當于一本書前的目錄頁

create index 索引名稱 on tablename 列;
id name score address hobby

create index id_index on info(id); 創建普通索引

show index from info \G; 查看索引折行顯示

drop index id_index on info; 刪除索引

create unique index id_index on info(id); 創建唯一索引

alter table info add primary key(id); 主鍵索引

alter table info add column age int(3); 添加列

alter table info drop column age; 刪除列

create table infos (descript TEXT,FULLTEXT(descript));全文索引,descript列名描述

create index multi_index on info(name,address); 多頁索引,講兩個條件聯合起來進行

查詢

事務:一組操作共同執行或者都不執行,結果保持一致

舉個栗子:銀行轉賬
條件:轉賬條件余額大于0
姓名 余額
張三 100
李四 200

張三轉賬100 to 李四

begin 開始

updata bank set money=money-100 where name='zhangsan'

updata bank set money=money+100 where name='lisi'

commit 提交

savepoint s1; 設定回滾點

rollback to savepoint s1; 回到s1回滾點

set autocommit=0 禁止自動提交
set autocommit=1 開啟自動提交
rollback 回滾

原子性 不可分割

一致性 前后結果保持一致

隔離性 事務之間隔離,互不影響

持久性 一旦執行成功,不可更改

視圖      數據庫中的虛擬表

作用:一張表或者多張表中的數據給不同的權限用戶提供訪問

create view 視圖名稱 AS

select 語句

select * from info where score > 80; 查看大于80分的人

create view score_view as select * from info where score >80; 形成視圖進行查看

select * from score_view; 查看視圖

以上是“mysql操作命令有哪些”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新干县| 光泽县| 温州市| 芜湖市| 尚志市| 安阳市| 新丰县| 四会市| 沈丘县| 兴国县| 长岭县| 彭水| 师宗县| 弋阳县| 新昌县| 二连浩特市| 盐亭县| 宁南县| 汪清县| 佛山市| 凤翔县| 阜城县| 白城市| 浦县| 台北市| 秦皇岛市| 栾川县| 桂阳县| 东莞市| 社旗县| 福安市| 明水县| 铁岭市| 兴安盟| 库车县| 西贡区| 龙州县| 集贤县| 云安县| 额尔古纳市| 赤城县|