關於sql語句

2021-10-06 19:21:55 字數 1671 閱讀 7728

1.檢視所有資料庫

show databases;
2.檢視當前使用的資料庫

select database();
3.建立資料庫

create databases 資料庫名 charse
4.刪除資料庫

drop database 資料庫名
5.使用資料句庫

use database 資料庫名
6.檢視資料庫中所有表

show tables;
1.檢視表結構

desc 表名
2.建立表結構語法

create table table_name(

欄位名 資料型別 可選的約束條件);

demo:建立班級和學生表

create table classes(

id int unsigned auto_increment primary key not null,

name varchar(10)

);

create table students(

id int unsigned primary key auto_increment not null,

name varchar(20) default '',

age tinyint unsigned default 0,

height decimal(5,2),

gender enum('男','女','人妖','保密'),

cls_id int unsigned default 0

)

3.修改表–新增字段

alter table 表名 add 列名 型別

demo:alter table students add birthday datetime;

4.修改表–修改字段–重新命名版

alert table 表名 change 原名 新名 型別及約束

demo:alter table syudents change birthday birth datetime not null;

5.修改表–修改字段–不重新命名

alter table 表名 modify 列名 型別及約束

demo : alter table students modify birth date nout noll;

6.刪除表–刪除字段

alter table 表名 drop 列名

demo :later table students drop birthday;

7.刪除表

drop table 表名

demo:drop table students;

8.檢視表的建立語句

show create table 表名

demo : show create tabele students;

關於時間的SQL語句

select current timestamp 輸出 2016 06 16 16 12 52 select now 輸出 2016 06 16 16 12 52 取當前時間的前一分鐘 select subdate now interval 60 second 輸出 2016 06 16 16 11...

關於EXEC執行SQL語句報錯

先看sql語句 create procedure dbo sp demo id bigint bigint整數的引數 as begin declare sql nvarchar 4000 set sql select from t table where id id exec sql end執行這個...

關於日期處理的 sql語句

select datediff mm,2014 10 5 getdate 0 表示當月 select datediff mm,2014 9 5 getdate 1 表示前1個月 select datediff mm,2014 1 5 getdate 9 表示前9個月 select convert d...