二 基本語法

2021-08-25 11:45:07 字數 3309 閱讀 6677

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...