常用的標準SQL 語句

2021-08-07 12:22:37 字數 1438 閱讀 4335

1.建立資料庫的語句如下:

create database databasename

上述語句建立乙個名字叫 databasename 的資料庫

2.刪除資料庫的語句如下。

drop database databasename

上述語句將刪除databasename 資料庫

3.建立表的格式如下:

create table tablename

(column1 datatype [column_constraint],

column1 datatype[column_constraint],

...[constrain primary key pk_table_name(column_n)]

以sqlserver 資料庫為例,用sql語句穿件使用者表user,該錶有 id,name,password,

email, age, birthday, money 字段,資料庫中的字段的資料型別分類分別是int,

varchar,varchar,varchar,int,datetime,float 型。由於在資料庫sqlserver 中 user

是關鍵字,不允許使用者直接使用,因此在user 的兩邊加上.

create table [user] (id int,name varchar(50),passworld varchar(50),email varchar(50),age int, birthday datetime);

4.刪除表的語句如下:

drop table tablename;

以下語句用於刪除表user。

drop table [user];

5.插入一條記錄的語句格式如下:

insert into tablename (column1,column2,...) values (value1,value2,...);

向user 表中插入一條記錄。

insert into [user] (name,passworld,email,age,birthday)

values ('funson','888','[email protected]',28,'1988-12-08',66.0);

6.刪除符合條件的一條或者多條記錄:

delete from tablename [where ..];

刪除 user表中id 是1 的記錄

delete from user where id=1;

如果去掉where 子句,將刪除 user 表中所有的記錄。

7.更新一條或者多條記錄

update tablename set columnname = newcolumnvalue;

以下語句中更新 user 表中 id = 1 的 passworld 字段,字段原來的值是123,更新後為456

update [user] set passworld = '456'

標準SQL注入語句

1.判斷有無注入點 and 1 1 and 1 2 2.猜表一般的表的名稱無非是admin adminuser user pass password 等.and 0 select count from and 0 select count from admin 判斷是否存在admin這張表 3.猜帳...

sql常用sql語句

1 查詢某個庫中所有的表名字 select name from sysobjects where xtype u and name dtproperties order by name 2 得到資料庫中所有使用者檢視 select name from sysobjects where xtype v...

sql 常用的語句

說明 複製表 只複製結構,源表名 a 新錶名 b sql select into b from a where 1 1 說明 拷貝表 拷貝資料,源表名 a 目標表名 b sql insert into b a,b,c select d,e,f from b sql select a.title,a....