數(shù)據(jù)庫操作指令(一)

1. 數(shù)據(jù)庫管理

1.1 查詢所有數(shù)據(jù)庫

show databases;

1.2 創(chuàng)建數(shù)據(jù)庫

create database demo;  //demo為創(chuàng)建的表名

1.3 查看數(shù)據(jù)庫的默認(rèn)字符集

show create database demo;
image.png

1.4 刪除數(shù)據(jù)庫

drop database demo;

1.5 修改數(shù)據(jù)庫

alter database demo default character set gbk;
alter database demo default character set utf8;
image.png

2. 表管理

2.1 查看所有表

use demo;        //進(jìn)入一個(gè)數(shù)據(jù)庫
show tables;    //查看該數(shù)據(jù)庫的所有表

2.2 創(chuàng)建數(shù)據(jù)表

create table tb_demo(   //tb_demo表名
id int,                 //字段名id,字段名類型int
name varchar(40)        //字段名類型的長(zhǎng)度 varchar(40)
);
image.png

2.3 查看表結(jié)構(gòu)

desc tb_demo;
image.png

2.4 刪除表

drop table tb_demo;  //刪除數(shù)據(jù)庫drop后面就加database,數(shù)據(jù)表就為table.

2.5 修改表

2.5.1 添加字段
alter table tb_demo add column password varchar(50);
image.png
2.5.2 刪除字段
alter table tb_demo drop column password; //刪除字段可以不用添加字段類型
2.5.3 修改字段類型
alter table tb_demo modify column password varchar(40);
image.png
2.5.4 修改字段名稱
alter table tb_demo change column name username varchar(40);
image.png
2.5.5 修改表名稱
alter table tb_demo rename tb_test;
image.png

3.數(shù)據(jù)操作

3.1 增加數(shù)據(jù)

insert into tb_test values(1,'zhangsan','aaaa');  //按順序添加,不能少字段多字段
insert into tb_test(username) values(2);  //插入部分字段的寫法

3.2 修改數(shù)據(jù)

update tb_test set username='lisi' where id=1; //id為1的學(xué)生,修改username為lisi.
image.png

3.3 刪除數(shù)據(jù)

  • 刪除所有數(shù)據(jù)
delete from tb_test;
  • 帶條件刪除
delete from tb_test where id=1;

3.4 查詢數(shù)據(jù)(重要!?。。?/h4>
select * from tb_test;
image.png

3.4.1 查詢指定列

select id,username from tb_test;
image.png

3.6 條件查詢(where)

  • 邏輯條件 and or
select * from tb_test where id=5 and password='cccc';
image.png
select * from tb_test where id=5 or password='bbbb';
image.png
  • 比較條件 < > <= >= = <>(不等于)
查詢年齡大于18小于20的數(shù)據(jù)
select * from tb_test where age>18 and age<20;
image.png
  • 判空條件 is null/is not null
查詢年齡為空的數(shù)據(jù)
select * from tb_test where age is null;
image.png
  • 模糊條件 like
查詢username中首字母是a的數(shù)據(jù)
select * from tb_test where username like 'a%';
image.png
  • 聚合查詢 常用的聚合函數(shù)sum() avg() max() min() count()
查詢平均年齡
select avg(age) as 'age' from tb_test;
image.png
查詢最大年齡
select max(age) from tb_test:  //另一種寫法
image.png
統(tǒng)計(jì)個(gè)數(shù)
selecte count(id) from tb_test;
image.png
  • 查詢排序 order by 字段 :asc: 順序,desc: 倒序.
倒序排列
select * from tb_test order by id desc;-- 反序
image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 什么是SQL數(shù)據(jù)庫: SQL是Structured Query Language(結(jié)構(gòu)化查詢語言)的縮寫。SQL是...
    西貝巴巴閱讀 2,007評(píng)論 0 10
  • 50個(gè)常用的sql語句Student(S#,Sname,Sage,Ssex) 學(xué)生表Course(C#,Cname...
    哈哈海閱讀 1,335評(píng)論 0 7
  • 先扯段犢子: 首先關(guān)于數(shù)據(jù)庫,工作中我們可能會(huì)接觸過很多,像公司常用甲骨文公司的Oracle數(shù)據(jù)庫,特點(diǎn)是安全可靠...
    Smallwolf_JS閱讀 1,018評(píng)論 2 3
  • 寧靜的深夜,滴落的雨 是孤獨(dú)的伴奏,誰的安眠曲 漆黑的世界,飄蕩的風(fēng) 是濃烈的美酒,誰的流浪心 遙遠(yuǎn)的路途,迷離的...
    方方不圓閱讀 341評(píng)論 6 8
  • 因?yàn)樽蛲砗榷嗔耍运恢?,早?點(diǎn)就起床,以前總是發(fā)現(xiàn)附近的公園都有很多小朋友想想現(xiàn)在放暑假估計(jì)公園也有點(diǎn)人,所...
    一鍵轉(zhuǎn)發(fā)_a805閱讀 139評(píng)論 0 0

友情鏈接更多精彩內(nèi)容