问:请教一个高难的SQL语句
- 答:只并码要一个case 语句竖蔽亮就可以了
select s.SurveyTitle,q.QuestionDesc,
case a.Answer
when 'A' then q.OptionA
when 'B'余宽 then q.OptionB
when 'C' then q.OptionC
when 'D' then q.OptionD
end desc,a.AnswerPeople
from Answer a,Survey s,Question q
where a.SurveyId = s.SurveyId and a.QuestionId= q.QuestionId
问:SQL语句创建表
- 答:SQL语句如下:
1、 创建系别表
CREATE TABLE Department (
depNo INT PRIMARY KEY,
depName VARCHAR (20),
depMan VARCHAR (20)
);
2、创建教师信息表(Teacher表)
CREATE TABLE Teacher (
tNo INT PRIMARY KEY,
tName VARCHAR (20),
tSex CHAR (2) NOT NULL CHECK (tSex IN('男', '女')),
tBirthDate date,
tSalary DECIMAL (7, 2),
tHairDate date,
depNo INT
);
SQL解析:
1、CREATE TABLE 语句用于创建数据库中的表
2、表由行和列组成,每个表都必须有个袭宽表名,所以系别表我们命名为Department,教师信息表命名为Teacher。
3、我们需要定义链禅余列的数据类型棚滚,例如 varchar、integer、decimal、date 等等
扩展资料
1、SQL CREATE TABLE 语句语法解析
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)
2、数据类型(data_type)见下表
参考资料来源: - 答:create table users (
uName varchar(50) primary key ,
uGander varchar(50),
uAge varchar(50),
uCareer varchar(50),
uNote varchar(50),
uLog varchar(50),
uPwd varchar(50)
)
扩展资料:
Sql语句
DROP TABLE 名字 //删除表
CREATE TABLE 名字(列名 数据类型,列明 数据类型) //创建表和列
如果需要必须填写的数据,在创建列的时候:
CREATE TABLE 名字(
列名 拦锋拍 数据类型 not null,
列名 数据类型 not null
)
默认值填简羡写:
CREATE TABLE 名字(
列名 数据类型 DEFAULT ‘dasda’,
列名 数据类型 DEFAULT ‘asdasda’
)
设置主键列:
CREATE TABLE 名字(
列名 数据类型 PRIMARY KEY,
列名 数据类型 DEFAULT ‘asdasda’
)
参考基键资料来源: - 答:USE 数据姿或库名 CREATE TABLE 表名 (列名 类型(大小) DEFAULT'默认值',
列名 类型(大小) DEFAULT'默认值',
列名键咐 类型(大小) DEFAULT'默认值迹亮伍',
... ...);
比如:
create table emp(
id int,
ename varchar(30),
age int,
job varchar(20)
); - 答:CREATE TABLE 语句用于创建数据库中的表。
具体用法为:
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)
扩展资料:
创建表数据类型:
integer(size) int(size) smallint(size) tinyint(size):仅容纳整数。
decimal(size,d) numeric(size,d):容纳带有小数的数字。
char(size):容纳固定长度的樱罩字符串
varchar(size):容纳可变长粗者度的岩颂薯字符串
date(yyyymmdd):容纳日期。
参考资料: - 答:create table dept
(
depNo varchar2(20) primary key,
depName varchar2(100),
depMan varchar2(50)
)
create table Teacher
(
tNo varchar2(20) primary key,
tName varchar2(50),
tSex varchar2(2) check(tSex in('没烂男'薯察哗数行,'女')),
tBirthDate datetime,
tSalary float,
tHairDate datetime,
depNo varchar(20) references dept(depNo)
) - 答:方法一:SQL语句创建数据库
create database stuDB
on primary -- 默认就属于primary文件组,可省
(
/*--数据文件悄亮的具体描述--*/
name='stuDB_data', -- 主数据文件的逻辑名称
filename='D:\stuDB_data.mdf', -- 主数据文件的物理名称
size=5mb, --主数据文件的初始消伍大小
maxsize=100mb, -- 主数据文件增长的最大值
filegrowth=15%--主数据文件的增长率
)
log on
(
/*--日志文件的具体描述,各参数含义同上--*/
name='stuDB_log',
filename='D:\stuDB_log.ldf',
size=2mb,
filegrowth=1mb
)
方法二:phpMyAdmin创建数据库
一、双击打开服务器
二、启动服务器
三、启桥宽点击MySQL管理器
四、进入phpMyAdmin,登录,点击数据库,输入数据库名,点击创建(如下图红箭头)
五、数据库就创建完了
问:sql数据库设计
- 答:坦白的说,碰到这种问题,百度的积分没有吸引力。
- 答:er图不会 感觉都没什么必要 其他的嘛 呵呵 简单 不过积分嘛 没吸引力