是本身就帶有的用戶表格,表名是user,這是資料庫系統里已經設置好的一些用戶,同時你自己添加的用戶也會存入這個表裡。
⑵ 在資料庫中利用SQL語言建立「客戶表」、「貨品表」和「訂單表」,表結構如下:
CREATE TABLE
表名_客戶表
(
列名1 類型 是否為空,
列名2 類型 是否為空,
列名3 類型 是否為空
)
例如:
Create table 客戶表
(
姓名 char(16) NOT NULL,
電話 char(11) NOT NULL,
)
注意:在建表前先要選擇資料庫,
⑶ SQL資料庫練習,最好能給出解釋
1題不知道,2是D吧
select 聯系電話 from 廠商表 where 廠商名稱=「..."and負責人姓名 like "方」;
select 單價,庫存,廠商名稱 from 家電表,廠商 表 where select 廠商編號 from 家電表 where 家電名稱=「FR」;
select * from 客戶表 where select 客戶編號 from 訂單表 where 訂購日期=「。。。」and 數量=「 」;
差不多就是這樣了吧。有很多種吧,看你用什麼語句了。
4:create table 訂單表(客戶號 char(33),家電號 char(44),數量 int, 訂購日期 char(11));
6:create view BUYER_VIEW as selcet 名字。。。 from 名字的表;
⑷ 現有一個資料庫Sales,該庫中有三個表: 客戶表Customers:
--客戶表Customers
create table Customers
(
客戶ID int primary key,
客戶姓名 varchar(20) not null,
客戶公司 varchar(20),
庫存 varchar(200),
客戶電話 varchar(16) check(客戶電話 like '123[0-9]{4}')
)
--訂單表Orders
create table Orders
(
客戶ID int,
產品ID int ,
產品名稱 varchar(20)not null,
定貨數量 int not null,
總金額 decimal(8,2) not null,
下單時間 datetime not null ,
foreign key (產品ID) references Procts(產品ID),
foreign key (客戶ID) references Customers(客戶ID)
)
--產品表Procts
create table Procts
(
產品ID int primary key,
產品名稱 varchar(20) not null,
產品單價 decimal(5,2),
庫存量 int
)
--(1)請根據客戶表Customers的結構說明,用T-SQL語言創建該表(已創建)
--(2)查詢訂單表Orders中下單時間在『2012-01-01』至』2012-12-31』之間的客戶ID,產品名稱,定貨數量和總金額
select 產品名稱,定貨數量,總金額 from Orders where 下單時間 like '2012%'
--(3)查詢產品表Procts中產品單價的最大值、最小值及平均值,並分別使用別名來顯示結果
select max(產品單價) as 單價最大值,min(產品單價) as 單價最小值,avg(產品單價) as 單價平均值 from Procts
--(4)創建名為v_cus_pro_ord的視圖,獲取總金額不小於5000的客戶ID、客戶名稱、產品ID、產品名稱、產品單價、定貨數量、總金額及下單時間
create view v_cus_pro_ord as
select o.客戶ID,c.客戶姓名,o.產品ID,o.產品名稱,p.產品單價,定貨數量,總金額,下單時間 from Orders o,Procts p,Customers c
where 總金額 >=5000 and o.客戶ID=c.客戶ID and o.產品ID=p.產品ID
如有不懂,請繼續追問
⑸ SQL 客戶訂單表的主鍵和外鍵約束問題
客戶訂單表:主鍵就是訂單單號,外鍵是客戶編號,這樣在客戶訂單表裡肯定不會有相同的訂單單號
⑹ 用sql建立一個資料庫,聊天軟體的,先建一個用戶表(帳號,密碼....),好友表(Id,HostId,FriendId..)
不就是寫數據,讀數據么?
在界面上發送消息的時候,其實就是將數據插入到聊天信息表中,
別人收消息就是從裡面讀取數據。
觸發器,存儲過程可用可不用。
如果要用的話,我想:
觸發器用於自動生成消息ID的編號
存儲過程用於插入數據,裡麵包含的不過就是INSERT語句
⑺ sql資料庫關系圖設計
MS SQL05及以下版本可以自動生成關系圖,我的08就不能。
客戶名不排除姓名相同的,所以客戶表(id Primary key,……)
產品名不排除產品名相同型號不同的,所以產品表(proctid primary key,……)
訂單表裡需要有下訂單的客戶和訂的產品,所以需要與客戶表和產品表通過外鍵關聯。
一個客戶可以在不同時段訂同一個產品,所以訂單id為訂單表主鍵,做外鍵的欄位必須是其依賴表的主鍵,所以訂單表外鍵為客戶id和產品proctid
訂單表(訂單id primary key,id foreign key references 客戶表(id),proctid foreign key references 產品表(proctid),……)
你寫的訂單表樣式可以通過視圖實現 訂單視圖(訂單id,客戶名,產品名,……)
主外鍵設置或者編寫完畢後,左邊對象資源管理器,資料庫下面,右鍵資料庫關系圖,生成資料庫關系圖
⑻ 怎樣用SQL語句查詢一個資料庫中的所有表
查詢一個資料庫中的所有表sql語句是show tables;
顯示所有資料庫的命令是:show databases;要查看某個資料庫先要進入資料庫使用user <資料庫名>命令;進入資料庫之後才能查詢資料庫中有哪些表。使用以下命令即可查出所有表:
show tables;
(8)sql資料庫客戶表擴展閱讀
mysql資料庫的基本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;
⑼ 開個網上服裝城,sql資料庫需要幾張表求資料庫分析呀。。。
1.進貨表(時間,地點,什麼類型的服裝,分類(男女老少),價格……)
2.銷售表(什麼時間銷售的,類型(男女老少),價格……)
3.利潤表(時間,類型,利潤……)你可以根據利潤然後看什麼客戶喜歡什麼樣的款式等
4.客戶表(客戶名稱……)主要記錄經常買的客戶及潛在客戶
5……
⑽ 用SQL資料庫如何查看資料庫的用戶
select * from tableName;
tableName是資料庫中注冊用戶表。
查詢具體的欄位:
SELECT column_name,column_name FROM tableName;
例子:
獲取名為 "LastName" 和 "FirstName" 的列的內容(從名為 "Persons" 的資料庫表):
SELECT LastName,FirstName FROM Persons;
(10)sql資料庫客戶表擴展閱讀:
獲取資料庫所有表的欄位及其欄位
select table_name,column_name,column_comment,column_type,column_key from information_schema.Columns
where table_schema='資料庫'
獲取資料庫某個表的欄位及其欄位
select table_name,column_name,column_comment,column_type,column_key from information_schema.Columns
where table_name='表名' and table_schema='資料庫'