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

mysqlsqlfront

發布時間: 2023-08-17 03:13:53

⑴ 使用Mysql-Front 出現SQL執行錯誤#1227

首先,檢查你的資料庫是否已經啟動。如果是應用程序中出現這樣的問題,你要檢查是否連年接到了MYSQL。
其次,你要確定你的SQL語句是否錯了?MYSQL和其他的資料庫語法上雖然大同小異,但是細節上不同。
最後,檢查你自己是否擁有對這張表的操作許可權,有些表是非管理員不能操作的,建議你檢查下許可權設置。

⑵ 怎麼在SQL-Front中創建資料庫創建表

:在sql語句中,臨時表有兩類,分別是局部(local)和全局(global)臨時表,局部臨時表只在其會話(事務)中可見,全局臨時表可以被會話(事務)中的任何程序或者
模塊訪問

2:創建局部臨時表

use db_sqlserver
go
create table #db_local_table
(
id int,
name varchar(50),
age int,
area int
)
創建的臨時表不能與其他會話共享,當會話結束時,行和表的定義都將被刪除

3:創建全局臨時表
use db_sqlserver
go
create table ##db_local_table
(
id int,
name varchar(50),
age int,
area int
)
全局臨時表對所有用戶都是可見的,在每個訪問該表的用戶都斷開伺服器連接時,全局臨時表才會被刪除

4:創建主鍵、外鍵關聯的資料庫表
use db_sqlserver;
go
create table db_table5
(
職工編號 int primary key,
職工號 varchar(50) unique,
倉庫號 varchar(50),
工資 int
)

go
create table db_table6
(
訂單編號 int primary key,
訂單號 varchar(50) unique,
職工號 varchar(50) references db_table5(職工號),
訂購日期 datetime,
銷售金額 int
)

5:創建具有check約束欄位的資料庫表
use db_sqlserver;
go
create table db_table7
(
倉庫編號 int primary key,
職工號 varchar(50) unique,
倉庫號 varchar(50),
工資 int,
面積 int check(面積>=600 and 面積<=1800)
)

6:創建含有計算欄位的資料庫表

use db_sqlserver;
go
create table db_table8
(
職工編號 int primary key,
職工號 varchar(50) unique,
倉庫號 varchar(50),
基本工資 int check(基本工資>=800 and 基本工資<=2100),
加班工資 int,
獎金 int,
扣率 int,
應發工資 as (基本工資 + 加班工資 + 獎金 - 扣率)
)

7:創建含有自動編號欄位的資料庫表

use db_sqlserver;
go
create table db_table9
(
倉庫編號 int identity(1,1) primary key,
倉庫號 varchar(50) unique,
城市 varchar(50) default('青島'),
面積 int check(面積>=300 and 面積<=1800)
)

向表中添加記錄:
insert into [db_sqlserver].[dbo].[db_table9](倉庫號, 面積) values('400', 1600);
倉庫編號會自動增加

8:創建含有排序欄位的數據表
create table db_table10
(
倉庫編號 int identity(1, 1) primary key,
倉庫號 varchar(50) collate french_CI_AI not null,
城市 varchar(50) default '青島',
面積 int check(面積>=300 and 面積<=1800)
)

倉庫號是一個排序欄位,其中CI(case insensitive)表示不區分大小寫,AI(accent insensitive)表示不區分重音,即創建的是一個不區分大小寫
和不區分重音的排序。如果要區分大小和和區分排序,修改代碼為:French_CS_AS

9:動態判斷資料庫表是否存在
use db_sqlserver;
go
if(Exists(select * from sys.sysobjects where id=OBJECT_ID('db_table9')))
print '資料庫表名已經存在'

else
print '該資料庫表名不存在,可以利用該名創建表'

10:查看錶的各種信息,可以查看指定資料庫表的屬性、表中欄位屬性、各種約束等信息

use db_sqlserver;
go
execute sp_help db_table9;

11:用select語句查看資料庫表的屬性信息
use db_sqlserver;
go
select * from sysobjects where type='U'

12:重命名資料庫表
use db_sqlserver;
go
execute sp_rename "db_table9", "db_renametable"

13:增加資料庫表的新欄位

use db_sqlserver;
go
alter table db_table1 add 電子郵件 varchar(50)
alter table db_table1 add 聯系方式 varchar(50) default '0532-88886396'

select name 欄位名, xusertype 類型編號, length 長度 from syscolumns where id = object_id('db_table1')14:修改資料庫表的欄位
use db_sqlserver;
go
alter table db_table1 alter column 電子郵件 varchar(200)
select name 欄位名, xusertype 類型編號, length 長度 from syscolumns where id = object_id('db_table1'

15:刪除資料庫表欄位
use db_sqlserver;
go
alter table db_table1 drop column 電子郵件
select name 欄位名, xusertype 類型編號, length 長度 from syscolumns where id = object_id('db_table1')
16:刪除資料庫表
use db_sqlserver;
go
drop table db_table1
drop table db_table1, db_table2
如果刪除有依賴關聯的資料庫表,即主鍵、外鍵關鍵表、則要刪除兩個表之間的關聯約束,然後才能刪除表。注意,也可以先刪除引用該表的資料庫表,然後
即可刪除該表,

⑶ SQL-Front的介紹

SQL-front是mysql資料庫的可視化圖形工具,因為它是「實時」的應用軟體,它可以提供比系統內建在PHP和HTML上更為精煉的用戶界面。