sql 對大小寫不敏感
sql 分為兩個部分:資料操作語言 (dml) 和 資料定義語言 (ddl)。
查詢和更新指令構成了 sql 的 dml 部分:
查詢 select - 從資料庫表中獲取資料
更新 update - 更新資料庫表中的資料(修改)
刪除 delete - 從資料庫表中刪除資料
插入 insert into - 向資料庫表中插入資料
sql 的資料定義語言 (ddl) 部分使我們有能力建立或刪除**。我們也可以定義索引(鍵),規定表之間的鏈結,以及施加表間的約束。
create database - 建立新資料庫
alter database - 修改資料庫
create table - 建立新錶
alter table - 變更(改變)資料庫表
drop table - 刪除表
create index - 建立索引(搜尋鍵)
drop index - 刪除索引
基礎語法 select *from 表名
distinct 選取唯一不同的值
select distinct 列名 from 表名
新增條件 where
and 和 or 運算子
and 和 or 可在 where 子語句中把兩個或多個條件結合起來。
如果第乙個條件和第二個條件都成立,則 and 運算子顯示一條記錄。
如果第乙個條件和第二個條件中只要有乙個成立,則 or 運算子顯示一條記錄。
order by 語句
order by 語句預設按照公升序對記錄進行排序。
如果您希望按照降序對記錄進行排序,可以使用 desc 關鍵字。
select company, ordernumber from orders order by company
insert into 語句用於向**中插入新的行。
插入新的行
insert into 表名稱 values (值1, 值2,…)
insert into table_name (列1, 列2,…) values (值1, 值2,…)
在指定的列中插入資料
insert into persons (lastname, address) values (『wilson』, 『champs-elysees』)
update 語句用於修改表中的資料。
語法update 表名稱 set 列名稱 = 新值 where 列名稱 = 某值
更新某一行中的乙個列
update person set firstname = 『fred』 where lastname = 『wilson』
更新某一行中的若干列
update person set address = 『zhongshan 23』, city = 『nanjing』
where lastname = 『wilson』
多個條件用 , 分割就可以
delete 語句用於刪除表中的行。
語法delete from 表名稱 where 列名稱 = 值
刪除某行
delete from person where lastname = 『wilson』
刪除所有行可以在不刪除表的情況下刪除所有的行。這意味著表的結構、屬性和索引都是完整的
delete * from table_name
增刪該查2
對於 增 刪 改 更新 這類對錶內容變換的操作,需先呼叫getwritabledatabase 獲得乙個可寫資料庫物件,在執行的時候呼叫通用的execsql string sql 或或對應的操作api方法 對 查 查詢資料庫不能使用execsql方法 insert delete update que...
Flask Sqlalchemy 增刪該查操作
sqlalchemy 增刪改查操作,通過session來進行操作。1 coding utf 82 author liangjun.34 from sqlalchemy import create engine,column,integer,string 5from sqlalchemy.ext.de...
sql的增刪查改
摘要 php用的最多的是mysql資料庫,在php工具箱的mysql管理器中有乙個phpmyadmin,還可以從adminer中 登陸之後先建立資料庫,再建立乙個表結構,橫著的為一條記錄,豎著的為字段。資料庫可以從編輯等地方改資料,一般是通過sql命令語句中通過常用的語句增刪查改。常用的增刪查改語句...