成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

如何在数据库中创建表

Q1:数据库中创建一个学生表

SQL语言创建数据库和学生表

建立:

[sql]

create database zxl

create table 学生表

(

学号 char(12) primary key,

姓名 char(6) not null,

性别 char(2) check(性别 IN (男,女)),

班级 char(15)

)

create table 成绩表

(

学号 char(12)references 学生表(学号),

课程号 char(2)references 课程表(课程号) ,

成绩 int default(30),

primary key (学号,课程号)

)

create table 课程表

(

课程号 char(2) primary key,

课程名 char(20),

学分 int check(学分>=1 and 学分<=5 )

)

操作:

[sql]

insert into 学生表 values(201190609112,张xl,男,文专计1111)

insert into 学生表 values(201190609113,张**,女,文专计1111)

insert into 成绩表 values(201190609112,01,100)

insert into 成绩表 values(201190609112,02,99)

insert into 成绩表 values(201190609112,03,88)

insert into 课程表 values(01,数据库系统,3)

insert into 课程表 values(02,vb.net,4)

insert into 课程表 values(03,java,4)

select *from 成绩表

select 姓名,课程名,成绩

from 学生表,课程表,成绩表

where (学生表.学号=成绩表.学号 and 课程表.课程号=成绩表.课程号)

order by 成绩 desc

select avg(成绩) 平均分,max(成绩) 最高分,min(成绩) 最低分

from 成绩表

where 学号=201190609112

创建一个名为教学管理的数据库创建学生表要求定义主码

一、简答

1、DBA的职责是什么?

2、视图的作用有哪些?

3、数据库的完整性和安全性有什么区别?

4、SQL语言的特点是什么?

5、数据字典通常包括哪几部分?

6、什么是基本表,什么是视图,二者的区别和联系是什么?

7、DBMS的主要功能是什么?

8、什么是数据库备份和恢复?为什么要备份和恢复数据库?

9. 什么是事务?事务的作用?SQL中事务的语法结构是怎样的?

10、举出实体之间具有一对一、一对多、多对多的联系的例子。

11、 数据库的并发操作会带来哪些问题?如何解决?

12、什么是日志文件?简述日志文件恢复事务的过程(即:事务故障的恢复的过程)。

13、关系完整性约束规则有哪三类?

14、 数据库管理技术发展的三个阶段?

15、写出数据库的设计的五个阶段。

16、根据3NF的定义及规范化方法,对关系模式R(U,F) U={学号,姓名,所在系,系主 任,课程号,成绩} F= { 学号 → 姓名 , 学号 → 所在系,所在系 → 系主任(学号,课程 号) → 成绩} 进行分解,使其满足3NF。

17、 什么是事务?事务有哪些特征?

18、写出关系型数据库的第一、第二、第三范式的各自要求。

19、举三个例子分别说明二元联系的三种情况( 1:1、1:M、M:N ) 。

运行sql文件出错
解决办法:使用Notepad++打开文件,选择 格式->无BOM的UTF8格式编码

Q2:在MySQL中怎样创建一个数据库和数据表啊!!

在cmd命令提示符下输入
mysql -u root -p回车,然后输入密码回车
进入mysql命令行模式
create database databasename;//创建数据库
use databasename;//使用数据库
create table tablename(
id int not null primary key
);
这样就创建了一个只有id字段的tablename表

Q3:用T-SQL语句在指定数据库中创建表

1234567usexuankegocreatetableCourse(cnochar(10)notnulldefault01,cnamevarchar(40)notnulldefault课程名,credittinyintnulldefault0)go

Q4:在写数据库时,创建的表怎么在数据库的表里面找不到,要怎么才会在数据库的表中显示

使用的是什么数据库 要是mysql 首先得use database的名称 然后在show tables 看你里面新建的表存在不 然后在select;要是oralce 那就直接在当前的数据库下 select 就可以了;sqlserver 的话 也还是得先use database的名称 然后在select ;祝你好运
Www.bAzhiSHi▶.COm

Q5:sql 中 如何在创建数据库的同时创建表?

晕,加个use 数据库名不就完事了吗
CREATE DATABASE test
GO
use test
CREATE TABLE [dbo].[users] (
[ID] [int] NOT NULL ,
[name] [varchar] (32) COLLATE Chinese_PRC_CI_AS NOT NULL ,
[passwd] [binary] (16) NOT NULL ,
[Prompt] [varchar] (32) COLLATE Chinese_PRC_CI_AS NOT NULL ,
) ON [PRIMARY]

wwW.☆BAzhishi.COM

Q6:android中的SQLite在创建数据库、创建表后,如何给表增加列数,或者更新版本?

//定义升级函数
private void upgradeDatabaseToVersion1(SQLiteDatabase db) {
// Add new column to mytable table.
db.execSQL("ALTER TABLE mytable ADD COLUMN new TEXT");
}
//重写onUpgrade
public void onUpgrade(SQLiteDatabase db, int oldVersion, int currentVersion) {
Log.w(TAG, "Upgrading database from version " + oldVersion
+ " to " + currentVersion + ".");
switch (oldVersion) {
case 0:
if (currentVersion <= 1) {
return;
}
db.beginTransaction();
try {
upgradeDatabaseToVersion1(db);
db.setTransactionSuccessful();
} catch (Throwable ex) {
Log.e(TAG, ex.getMessage(), ex);
break;
} finally {
db.endTransaction();
}
return;
}
Log.e(TAG, "Destroying all old data.");
dropAll(db);
onCreate(db);
}
-----------------------------------------------------------------------------------------------------
安卓精英团为你解答
安卓精英团欢迎各位精英加入

猜你喜欢

更多