1.查詢資料庫
show databases;
2.建立資料庫create
database newdb [default
character
set utf8];
3.查詢資料庫資訊show
create
database newdb;
4.刪除資料庫drop
database newdb;
5.修改資料庫alert database newdb default character set gbk;
6.使用(進入)資料庫use
newdb;
1.查詢所有表show tables;
2.建立表create
table student(sid int, sname varchar(20));
3.查詢表資訊show
create
table student;
4.查詢表結構desc student;
describe student;
show columns from tablename from databasename;
show columns from databasename.tablename;
describe student id;
select * from information_schema.columns where table_name = 'student';
5.刪除表drop
table student;
6.新增表字段alter
table student add age int, *** varchar(8);
7.刪除表字段alter
table student drop ***;
8.修改字段型別alter
table student modify age varchar(20);
9.修改欄位名稱alter
table student change age *** varchar(5);
10.修改表名alter
table student rename teacher;
1.增加insert
into student[(name, age)] values('schuyler', 1);
2.刪除delete
from student;
delete
from student where id = 1;
delete
from student where id in (1, 2, 3);
truncate
table student;
這裡提一下truncate
語句的特點,truncate
語句是乙個能夠快速清空資料表內所有資料的sql語法,它將整個表結構粉碎重建,可以將自增長重置,不可以回滾且不能帶條件,如果希望快速完整地清除整個表資料,可以優先考慮truncate
語句。
另外,建議使用delete
語句最好有加上where
的習慣,不然可能導致刪庫跑路的局面
3.修改
update student set age = 23;
upfate student set age = 23
where name = 'schuyler';
4.複製create
table tableb select * from tablea;
insert
into testa (id,name) select id, name from testb;
1.基本查詢select * from student;
select id '編號', name '名字'
from student;
select (id + age) '只能數字相加'
from student;
2.基礎運算子>、<、>=、<=、=、<>、between ... and、and、or、is null、is not null
3.模糊查詢select * from student where name like
'%chuyle_';
4.聚合查詢
count()
不會計算值為null的個數
select
count(*) from student
5.分頁查詢select * from student limit 0,2;
請注意,一般情況下分頁條件放在語句的最後面
可以通過(當前頁-1)*每頁條數
來獲取當前位置
6.排序
select * from student order
by id asc/desc;
7.分組查詢select *,count(*) from student group
by name;
8.排除重複資料select
distinct (name '名字') from student;
9.合併查詢
前提: 合併查詢的兩個表中要有相同數量的字段和相同的欄位名稱
- union: 合併查詢,排除重複資料
select id, name from testa
union
select id, name from testb
select id, name from testa
union
allselect id, name from testb
二 基本語法
單行注釋 多行注釋 文件注釋 關鍵字是 j a本身自在的一些 英文本段,下面簡單列舉 j a所有的組成部分都需要名字。類名 變數名 方法名都被稱為識別符號 注意 1.不能使用 關鍵字 來作為 識別符號 2.識別符號大小寫十分敏感的 一般指的是常量值。常量值又稱為字面常量,它是通過資料直接表示的,因此...
python基本語法(二)
1.使用模組組織 並共享 2.通過特定的發布工具向全世界共享模組 3.模組是包含python 的文字檔案,並以.py結尾 4.注釋以3重引號 或者 5.python的模組 import sys sys.path 6.python中的基本輸入機制是基於行的,從文字檔案中向程式讀入資料時,一次會達到乙個...
shell基本語法(二)
按照慣例,shell 變數通常由字母加下劃線開頭,由任意長度的字母 數字 下劃線組成。有兩種型別的 shell 變數 1.環境變數 環境變數可以從父程序傳給子程序,因此 shell 程序的環境變數可以從當前 shell 程序傳給 fork 出來的子程序。用 printenv 命令可以顯示當前 she...