當前位置:首頁 » 編程語言 » sqldatabases
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqldatabases

發布時間: 2022-07-11 17:35:25

① 如何用sql語句創建資料庫

說明:在項目的開發當中資料庫需要部署在客戶的實際環境中試運行,但我們在部署的時候需要考慮的是,後台的資料庫如何移植到客戶的計算機中,考慮到各種版本的兼容性,最好的辦法就是編寫比較通用的SQL語句,包括建庫,建表,添加約束等,最後復制到客戶的計算機中運行;創建資料庫的語法:第一步:先要判斷當前資料庫系統中是否存在你要新建的資料庫,如果是就要刪除(MASTER系統資料庫中的sysdatabases表中存放了所有資料庫清單)if exists(select * from sysdatabases where name='databasesName')drop databases databasesName第二步創建新庫create databases databasesNameON ( name ='databases_data',--表示資料庫的邏輯名 filename ='路徑/databases_data.mdf',--表示資料庫的物理文件名 size =XXmb,--表示資料庫的初始大小 maxsize=xxmb,--表示資料庫的最大大小 filegrowth=xx--表示文件的增長速度(可以是百分數也可以是好多mb )log on ( name ='databases_log,--表示資料庫的邏輯名 filename ='路徑/databases_log.ldf,--表示資料庫的物理文件名 size =XXmb,--表示資料庫的初始大小 maxsize=xxmb,--表示資料庫的最大大小 filegrowth=xx--表示文件的增長速度(可以是百分數也可以是好多mb )實例use mastergoif exists(select * from sysdatabases where name='student')drop database studentgocreate database studenton( name='student_data', filename='student_data.mdf', size=10mb, maxsize=100mb, filegrowth=1mb)log on( name='student_log, filename='student_log.ldf', size=10mb, maxsize=100mb, filegrowth=1mb)

② 菜鳥級:如何用.sql文件創建資料庫

然後,按F5鍵執行即可。
若沒有,則表示該sql腳本是創建資料庫中對象的。此時,右擊資料庫(databases)文件夾,新建資料庫。

③ SQL資料庫語句大全

SQL資料庫語句大全:

1、選擇:select * from table1 where 范圍

2、插入:insert into table1(field1,field2) values(value1,value2)

3、刪除:delete from table1 where 范圍

4、更新:update table1 set field1=value1 where 范圍

5、排序:select * from table1 order by field1,field2 [desc]

6、總數:select count as totalcount from table1

7、求和:select sum(field1) as sumvalue from table1

④ sqlyog里show databases顯示有多個資料庫但是左側不顯示

sqlyog里show databases顯示有多個資料庫但是左側不顯示
這個命令是顯示所有的資料庫。 你的mysql中原有的資料庫顯然是被之前的人修改或者刪除過了的

⑤ sql有哪些基本命令

1、 查看資料庫中的表或查詢資料庫;

show tables/databases;

2、 查看資料庫中所有的表:

show tables;(前提是使用use database 資料庫;)

3、 查看數據表結構

describe 表名;

4、 創建資料庫

CARATE DATABASE 資料庫名;

create database studentoa;

5、 刪除資料庫

DROP DATABASE 資料庫名;

Drop database studentoa;

6、 使用資料庫

use 資料庫名;

use studentoa;

7、 創建數據表

CREATE TABLE 表名 ( 列名 數據類型, 列名 數據類型, 列名 數據類型 ); create table information ( id int primary key, name nvarchar(10) not null, age int, sex nvarchar(6) )

8、 刪除數據表中的列

ALTER TABLE 表名 DROP COLUMN 列名;

alter table information drop column sex;

9、 增加數據表中的列

ALTER TABLE 表名

ADD 列名 數據類型;

Alter table information add home varchar(20);

10、 數據表中添加數據

INSERT INTO 表名[(列名,列名,列名)] VALUES (值,值,值);

insert into information(id,name,age,home) values (001,』張三』,23,』黑龍江』);

insert into information values(002,』李四』,25,』沈陽』);

insert into information(id,name,home) values(003,』趙六』,』吉林』);

⑥ 如何查看SQL資料庫內容

1、首先,打開SQL Server的電腦軟體,進入軟體載入界面等待載入。

⑦ 我想知道在SQL里如何查詢到資料庫的建立時間及每個表的建立時間

思路:

1、在MSSQL中有分別存儲資料庫和表的信息表

2、存儲資料庫信息的表為:sys.databases,它是對SQL Server 系統上的每個系統資料庫和用戶自定義的資料庫含有一行記錄,並且,它只出現在master資料庫中。

3、表的信息為:sys.tables,它是當前資料庫中的所有的表對象,包含所有表的信息。

實現代碼:

--1、資料庫信息
select*frommaster..sysdatabases
--2、表信息
use某某資料庫
go
select*fromsys.tables

延伸閱讀:

資料庫中系統表及用途

  1. sysaltfiles:主資料庫 保存資料庫的文件

  2. syscharsets:主資料庫字元集與排序順序

  3. sysconfigures:主資料庫 配置選項

  4. syscurconfigs:主資料庫當前配置選項

  5. sysdatabases:主資料庫伺服器中的資料庫

  6. syslanguages:主資料庫語言

  7. syslogins:主資料庫 登陸帳號信息

  8. sysoledbusers:主資料庫 鏈接伺服器登陸信息

  9. sysprocesses:主資料庫進程

  10. sysremotelogins主資料庫 遠程登錄帳號

  11. syscolumns:每個資料庫 列

  12. sysconstrains:每個資料庫 限制

  13. sysfilegroups:每個資料庫 文件組

  14. sysfiles:每個資料庫 文件

  15. sysforeignkeys:每個資料庫 外部關鍵字

  16. sysindexs:每個資料庫 索引

  17. sysmenbers:每個資料庫角色成員

  18. sysobjects:每個資料庫所有資料庫對象

  19. syscomments:資料庫對象的詳細資料

  20. syspermissio ns:每個資料庫 許可權

  21. systypes:每個資料庫 用戶定義數據類型

  22. sysusers:每個資料庫 用戶

⑧ sql資料庫的基本操作

命令行
1、顯示當前資料庫伺服器中的資料庫列表:mysql> SHOW DATABASES;
2、建立資料庫:mysql> CREATE DATABASE 庫名;
3、建立數據表:mysql> USE 庫名;mysql> CREATE TABLE 表名 (欄位名 VARCHAR(20), 欄位名 CHAR(1));
4、刪除資料庫:mysql> DROP DATABASE 庫名;
5、刪除數據表:mysql> DROP TABLE 表名;
6、將表中記錄清空:mysql> DELETE FROM 表名;
7、往表中插入記錄:mysql> INSERT INTO 表名 VALUES ("hyq","M");
8、更新表中數據:mysql-> UPDATE 表名 SET 欄位名1='a',欄位名2='b' WHERE 欄位名3='c';
9、用文本方式將數據裝入數據表中:mysql> load data local infile "d:/mysql.txt" into table 表名;
10、導入.sql文件命令:mysql> USE 資料庫名;mysql> source d:/mysql.sql;
11、命令行修改root密碼:mysql> update mysql.user set password=password('新密碼') where user='root';mysql> flush privileges;
12.修改密碼的三種方法:mysql>update user set password=password('123456') where user='joy_pen';mysql>flush privileges;mysql>set password for 'joy_oen'=password('123456');mysql>grant usage on *.* to 'joy_pen' identified by '123456';
1、創建資料庫
命令:create database <資料庫名> 例如:建立一個名為xhkdb的資料庫mysql> create database xhkdb;
2、顯示所有的資料庫
命令:show databases (注意:最後有個s)mysql> show databases;
3、刪除資料庫
命令:drop database <資料庫名> 例如:刪除名為 xhkdb的資料庫mysql> drop database xhkdb;
4、連接資料庫
命令: use <資料庫名> 例如:如果xhkdb資料庫存在,嘗試存取它:mysql> use xhkdb; 屏幕提示:Database changed
5、當前選擇(連接)的資料庫mysql> select database();
6、當前資料庫包含的表信息:mysql> show tables; (注意:最後有個s)
三、表操作,操作之前應連接某個資料庫
1、建表
命令:create table <表名> ( <欄位名1> <類型1> [,..<欄位名n> <類型n>]);
mysql> create table MyClass(
> id int(4) not null primary key auto_increment,
> name char(20) not null,
> sex int(4) not null default ''0'',
> degree double(16,2));
2、獲取表結構
命令: desc 表名,或者show columns from 表名
mysql>DESCRIBE MyClass
mysql> desc MyClass;
mysql> show columns from MyClass;
3、刪除表
命令:drop table <表名>
例如:刪除表名為 MyClass 的表 mysql> drop table MyClass;
4、插入數據
命令:insert into <表名> [( <欄位名1>[,..<欄位名n > ])] values ( 值1 )[, ( 值n )]
例如,往表 MyClass中插入二條記錄, 這二條記錄表示:編號為1的名為Tom的成績為96.45, 編號為2 的名為Joan 的成績為82.99,編號為3 的名為Wang 的成績為96.5.
mysql> insert into MyClass values(1,'Tom',96.45),(2,'Joan',82.99), (2,'Wang', 96.59);
5、查詢表中的數據
1)、查詢所有行
命令: select <欄位1,欄位2,...> from < 表名 > where < 表達式 >
例如:查看錶 MyClass 中所有數據 mysql> select * from MyClass;
2)、查詢前幾行數據
例如:查看錶 MyClass 中前2行數據
mysql> select * from MyClass order by id limit 0,2;
6、刪除表中數據
命令:delete from 表名 where 表達式
例如:刪除表 MyClass中編號為1 的記錄
mysql> delete from MyClass where id=1;
7、修改表中數據:update 表名 set 欄位=新值,… where 條件
mysql> update MyClass set name=''Mary'' where id=1;
8、在表中增加欄位:
命令:alter table 表名 add 欄位 類型 其他;
例如:在表MyClass中添加了一個欄位passtest,類型為int(4),默認值為0
mysql> alter table MyClass add passtest int(4) default ''0''
9、更改表名:
命令:rename table 原表名 to 新表名;
例如:在表MyClass名字更改為YouClass
mysql> rename table MyClass to YouClass;
更新欄位內容
update 表名 set 欄位名 = 新內容
update 表名 set 欄位名 = replace(欄位名,''舊內容'',''新內容'');

⑨ (高分) SQL的系統表 sysdatabases 和 sysobjects 到底存儲了些什麼信息

sysaltfiles 主資料庫 保存資料庫的文件

syscharsets 主資料庫 字元集與排序順序

sysconfigures 主資料庫 配置選項

syscurconfigs 主資料庫 當前配置選項

sysdatabases 主資料庫 伺服器中的資料庫

syslanguages 主資料庫 語言

syslogins 主資料庫 登陸帳號信息

sysoledbusers 主資料庫 鏈接伺服器登陸信息

sysprocesses 主資料庫 進程

sysremotelogins 主資料庫 遠程登錄帳號

syscolumns 每個資料庫 列

sysconstrains 每個資料庫 限制

sysfilegroups 每個資料庫 文件組

sysfiles 每個資料庫 文件

sysforeignkeys 每個資料庫 外部關鍵字

sysindexs 每個資料庫 索引

sysmenbers 每個資料庫 角色成員

sysobjects 每個資料庫 所有資料庫對象

syspermissions 每個資料庫 許可權

systypes 每個資料庫 用戶定義數據類型

sysusers 每個資料庫的對象Name,id,xtype,uid,status:分別是對象名,對象ID,對象類型,所有者對象的用戶ID,對象狀態。
對象類型(xtype)。可以是下列對象類型中的一種:
C = CHECK 約束
D = 默認值或 DEFAULT 約束
F = FOREIGN KEY 約束
L = 日誌
FN = 標量函數
IF = 內嵌表函數
P = 存儲過程
PK = PRIMARY KEY 約束(類型是 K)
RF = 復制篩選存儲過程
S = 系統表
TF = 表函數
TR = 觸發器
U = 用戶表
UQ = UNIQUE 約束(類型是 K)
V = 視圖
X = 擴展存儲過程