SQL語句及操作總結

2021-10-04 05:35:37 字數 1999 閱讀 5274

create

table person(

id int

, name varchar(30

),salary float(8

,2),

age int);

-- 規矩插入

insert

into person(id, name, salary, age)

value(1

,'ljw'

,15000,22

);-- 省略所有的欄位名,按照字段順序新增

insert

into person value(2

,'lb'

,5000,32

);-- 指定字段資料插入

insert

into person(name, age)

value

('fsc',42

);-- 禁止字段資料型別和插入資料型別不一致!!!

insert

into person(name, age)

value

('66'

,'23333333');

insert

into person(name, age)

value

('66'

,'中文'

);

-- unsafe query: 'update' statement without 'where' updates all table rows at once

-- 沒有任何約束的情況下,當前指定資料表中的所有資料行全部執行修改操作

-- 一定要帶有where條件約束

update person set id =10;

-- ok

update person set id =

10where name =

'ljw'

;-- 可以同時修改多個資料,不同的字段賦值操作使用 逗號隔開

update person set id =

20, age =

22, salary =

15000.55

where name =

'ljw'

;

-- unsafe query: 'delete' statement without 'where' clears all data in the table

delete

from person;

-- 根據條件約束刪除是允許的

delete

from person where name =

'66'

;

-- 清空整表資料,並且會影響到一定資料約束,例如auto_increment 自增長

truncate

table person;

-- dbname資料庫的名字,可以約束編碼集[是情況而定]

create

database dbname [

character

setcharset

];

-- 刪除指定資料庫

drop

database dbname;

-- 修改資料庫編碼集

alter

database dbname character

set utf8;

-- 1. 選擇使用的資料庫

create

table tbname

( fieldname1 fieldtype1,

fieldname2 fieldtype2,

fieldname3 fieldtype3,

fieldname4 fieldtype4);

-- 可以加入約束,字符集和儲存引擎

SQL語句總結

create table customer id int 11 not null auto increment,lastname char 50 default null,firstname char 50 default null,address char 50 default null,city...

sql語句總結

sql語句 分為兩大類 針對資料庫database和表table的操作 建立create 刪除drop 修改alter 檢視show 建立乙個資料庫 create database mydb 刪除表drop table users 針對表中的記錄 資料 的操作 增insert語句 刪delete語句...

SQL語句總結

dml資料操作語言 create db 建立資料庫 語法 create database database name 實際 建立乙個名為my db的資料庫 create database my db create table 建立資料庫中表 建立新錶 語法 create table 表名稱 列名稱1...