快速掌握基本sql語句 DML DDL DQL

2021-10-08 09:39:45 字數 2754 閱讀 2125

常用的基本sql語句我都為大家列舉出來了 一般都能在這找到 還有另外一些注意事項

建立create 修改alter

檢視 修改 使用 刪除 null 與任何做運算還為null

– 運算元據庫(資料夾)

create database db; 建立db資料庫(資料夾)

create database db character set utf-8; 以utf-8字符集建立資料庫

show databases; 檢視所有資料庫

show create database db; 檢視資料庫的具體建立格式

alter database db character set utf-8 ; 修改資料庫字符集

drop database db; 刪除資料庫

select database(); 檢視正在使用的資料庫

use db; 使用資料庫 或者說切換到db資料庫

– 操作表

varchar(相當於string要標明大小)

date 年月日 datetime 年月日時分秒

create table user (name varchar(大小) , age int); 建立乙個user表

show tables; 檢視當前資料庫下的所有表

desc user; 檢視user表的字段資訊

show create table user; 檢視表的字符集格式

create table a like b; 建立乙個和b**式相同的表a

drop table user; 刪除表

alter table user add address varchar(50); 在user表中增加乙個新的字段

alter table user modify address varchar(100); 把user表中乙個欄位的大小改變

alter table user change age iage int; 把user表中 age欄位改為iage int型別

alter table user drop id ; 刪除表的id欄位

alter table user character set utf-8; 更改表的字符集

rename table user to stu ; 修改表名

增 刪 改 varchar 賦值 『單引號』 date 賦值 『單引號』

insert into user (age , name) values (18,』小貓』); 向表中新增資料

insert into a select * from b; 把b中的資料複製到a中 a與b的列名可以不一致 型別和個數要一致 蠕蟲複製

update user set id=1; 把所有項id都更新為1

updata user set id=5 where age=1; 把age為1的id變為5

updata user set id=5 where age=1 or id=4;

updata user set id=5 where age=1 and id=4;

delete from user where 。。。; 根據條件刪除資料

delete from user; 刪除表中的所有資料 一條一條刪除 不會重置auto_increment

truncate table user; 把錶摧毀 重新建立同樣的表 會重置auto_increment為1

資料查詢 where % 任意多個字元 _ 乙個字元

utf8_bin 校隊規則 資料區分大小寫

create database mydb3 character set utf8 collate utf8_bin; 建立校對規則為utf8_bin的資料庫

select * from user ; 查詢表中所有資料

select id,age from user ; 查詢id和age

select name as 『姓名』 from user; 查詢時name變成姓名顯示 起別名 as可以省略

select distinct age from user; 查詢age列 去掉重複

select distinct age ,name from user; 查詢age,name去掉兩個同時相等的 去重

select age from user where id in (1,2,3) ; 查詢id為123的age

select age from user where id not in (1,2,3) ; 查詢id不是為123的age

select age from user where name is null ; 按null查詢時要用is 不用 =

select name from user where age between 18 and 20; 查詢年齡18到20 歲之間的名字

select name from user where name like 『_ 馬%』; 模糊查詢 _單個字元 %任意字元

select * from user where … order by age desc; 按照age 從大到小排序 (預設asc 公升序)

select * from user order by 4 desc ; 按照查詢結果的第4列倒敘排序

select * from user order by age ,id desc; 按照age倒序排列age相同按id倒敘

select * from user order by age asc id desc; 先按前面的再按後面的

希望能幫助到大家

快速掌握Git基本用法

git是什麼?git是一款開源的分布式版本控制系統 distributed version control system 什麼是版本控制?為什麼需要?如果你是乙個rd,那就應該知道,碼農最討厭的合作夥伴就是產品經理,因為他們總是三天兩頭的改變主意,不珍惜碼農們的辛苦付出。舉個例子,產品經理提出乙個新...

快速掌握git基本使用

前言 很多時候,我們使用git,尤其是想快速入門時,可能只想掌握基本使用。git命令很多,但真正常用到的還是比較少的,這裡就總結下怎樣快速入門 要使用git,首先得轉殖遠端倉庫,一般有兩種方式,https和ssh,此處以coding為例 1.http模式,需要配置註冊的使用者名稱和郵箱 在git命令...

SQL 基本語句

在查詢分析器中執行如下語句 sp password null,teracypwd sa 把sa的密碼設為 teracypwd 執行成功後有 command s completed successfully.ok insert into 表名稱 values 值1,值2,insert into per...