当前位置:首页 » 编程语言 » sql建库最新消息
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql建库最新消息

发布时间: 2023-05-16 14:55:05

sql问题 怎么建立和修改

--建丛郑李立数据库
create database student
go
--切换数据库丛拍
use student
go
--建立表
create table 学生表(学号 int primary key,姓名 nvarchar(10),性别 nvarchar(2),生日 datetime,年级 int,政治面目 nvarchar(10))
go
create table 课程表(课程渗迟ID int primary key,课程名称 nvarchar(10))
go
create table 成绩表(成绩ID int primary key identity(1,1),学号 int foreign key references 学生表(学号),课程ID int foreign key references 课程表(课程ID),分数 float)
go
--插入数据
insert 学生表 values(901,'秦浩','男','1989-7-7','1','团员')
insert 学生表 values(902,'小芬','女','1989-7-7','1',NULL)
insert 学生表 values(903,'盛敏','女','1988-3-9','2',NULL)
insert 学生表 values(904,'娜娜','女','1989-11-22','1','团员')
insert 学生表 values(905,'肖桃','男','1987-2-5','3','团员')
go

insert 课程表 values(001,'语文')
insert 课程表 values(002,'数学')
insert 课程表 values(003,'英语')
insert 课程表 values(004,'C#')
insert 课程表 values(005,'SQL')
go
insert 成绩表 values(901,5,100)
insert 成绩表 values(901,4,99)
insert 成绩表 values(901,1,97)
insert 成绩表 values(902,1,97)
insert 成绩表 values(902,3,100)
go
--按要求修改表
alter table 学生表 add default'男'for 性别
alter table 学生表 add default getdate() for 生日
alter table 学生表 add default'团员'for 政治面目
alter table 学生表 add default 1 for 年级
alter table 学生表 add constraint ck_年级 check(年级>=1 and 年级<=3)

go
--测试
insert 学生表 values(906,'小斌',default,default,default,default)

Ⅱ sql语句 如何创建一个表啊

创建表的SQL语句根据不同的数据库会有所不同,常见的几种数据库创建方式如下:

创建一个表。表名字Persons,第一列Id_P,整数类型;第二列LASTName,字符类型;第三列FirstName,字符类型。

微软VS SQL 2008 数据库

(2)sql建库最新消息扩展阅读:

结构化查询语言(Structured Query Language)简称SQL,是用于访问和处理数据库的标准的计算机语言,同时也是数据库脚本文件的扩展名。常用的操作:

删除表-- drop table tabname--这是将表连同表中信息一起删除但是日志文件中会有记录;

删除数据库 -- drop database databasename;

删除数据记录 -- "delete from 数据表 where 条件表达式"

Ⅲ 用SQL语句创建一个简单的数据库.请大家帮忙啊!!!

语句就用create database databasename就可以了,后面那么多参数,谁记的住,又不迟指慧是搞专业数据库,逗和,要建也行,用自码答带的建库方法就是了

Ⅳ mysql创建库的sql语句

使用 create 命令创建数据库,语法如下:
CREATE DATABASE 数据库名;
如果数据库名已经存在,则会提示不能创建,这里可以加上“if not exists"从句就可以避免类似错误,如下所示:
CREATE DATABASE IF NOT EXISTS 数据库名;

Ⅳ mysql怎么建库

方法1:用sql建,比如建库:

CREATE DATABASE yourdbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

建表:

create table yourtable(id int(11) NOT NULL AUTO_INCREMENT,

name varchar(255),

PRIMARY KEY (id)

) ENGINE=InnoDB DEFAULT CHARSET=utf8

方法2:下载一个mysql工具,比如sqlyog,网络一下,去下载,

然后打开这稿橡个工具,在里神旦面右键创建数据库后,再创建表


打开浏览器,在网络搜索框中输入:w3cshool,然后点击网络一下按钮,

搜索找到键瞎旁w3cschool官网,点击进入学习

推荐学习的网站有:慕课吧,腾讯课堂,网易课堂,w3cschool,MOOC

Ⅵ SQL数据库怎么样用命令建库及表,还有怎么样建立表之间的联系

create database student charset=utf8;

use student;
create table S(
s_id int primary key,
name varchar(20),
sex char(2),
brith datetime,
department varchar(20)

);
create table C(
c_id int primary key,
course varchar(20),
class_hour int

);
create table SC(
s_id int,
c_id int,
score int

);
SC表是中间表,多对多的关系,一个学生可以选修多门课程,一个课程可以被多个学生选修
建立外键,但是真实的系统当中可以不建立外键,只建立主键,只在查表当中关联查询键
alter table SC constraint FK_sID foreign key(s_id) references S(s_id); 中间表外键引用主表的主键
alter table SC constraint FK_cID foreign key(c_id) references C(c_id);
表关联查询 某某同学,某某课程,分数是多少

select S.name , C.course , SC.score

from S , C , SC

where S.s_id=SC.s_id and C.c_id=SC.c_id;

Ⅶ 在本地电脑MySQL中怎么创建数据库(如何搭建mysql数据库)

一)连接MYSQL:

格式:mysql-h主机地址-u用户名-p用户密码

1、例1:连接到本机上的MYSQL

首先在打开DOS窗口,然后进入mysql安装目录下的bin目录下,例如:D:mysqlin,再键入命令mysql-uroot-p,回车后提示你输密码,如果刚安装好MYSQL,慧森超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>

2、例2:连接到远程主机上的MYSQL

假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键入以下命令:

mysql-h10.0.0.1-uroot-p123

(注:u与root可以不用加空格,其它也一样)

3、退出MYSQL命令

exit(回车)

(二)修改密码:

格式:mysqladmin-u用户名-p旧密码password新密码

1、例1:给root加个密码123。首先在DOS下进入目录C:mysqlin,然后键入以下命令:

mysqladmin-uroot-password123

注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

2、例2:再将root的密码改为456

mysqladmin-uroot-pab12password456

(三)增加新用户:(注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符)

格式:grantselecton数据库.*to用户名@登录主机identifiedby"密码"

例1、增加一个用户test1密码为abc,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MYSQL,然后键入以下命令:

grantselect,insert,update,deleteon*.*totest1@"%"Identifiedby"abc";

但例1增加的用户是十分危险的,你想如某个人知道test1的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了,解决办法见例2。

例2、增加一个用户test2密码为abc,让他只可以在localhost上登录,并可以对数据库mydb进行查询、插入、修改、删除的操作(localhost指本地主机,即MYSQL数据库所在的那台主机),这样用户即使用知道test2的密码,他也无法从internet上直接访问数据库,只能通过MYSQL主机上的web页来访问了。

grantselect,insert,update,deleteonmydb.*totest2@localhostidentifiedby"abc";

如果你不想test2有密码,可以再打一个命令将密码消掉。

grantselect,insert,update,deleteonmydb.*totest2@localhostidentifiedby"";

(四)显示缓纯命令

1、显示数据库列表:

showdatabases;

刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。

2、显示库中的数据表:

usemysql;//打开库

showtables;

3、显示数据表的结构:

describe表名;

4、建库:

createdatabase库名;

5、建表:

use库名;

createtable表名(字段设定列表);

6、前哪亩删库和删表:

dropdatabase库名;

droptable表名;

7、将表中记录清空:

deletefrom表名;

8、显示表中的记录:

select*from表名;

MySQL导入导出命令

1.导出整个数据库

mysqlmp-u用户名-p数据库名>导出的文件名

mysqlmp-uwcnc-psmgp_apps_wcnc>wcnc.sql

2.导出一个表

mysqlmp-u用户名-p数据库名表名>导出的文件名

mysqlmp-uwcnc-psmgp_apps_wcncusers>wcnc_users.sql

3.导出一个数据库结构

mysqlmp-uwcnc-p-d--add-drop-tablesmgp_apps_wcnc>d:wcnc_db.sql

-d没有数据--add-drop-table在每个create语句之前增加一个droptable

4.导入数据库

常用source命令

进入mysql数据库控制台,如mysql-uroot-p

mysql>use数据库

然后使用source命令,后面参数为脚本文件(如这里用到的.sql)

mysql>sourced:wcnc_db.sql(注:如果写成sourced:wcnc_db.sql,就会报语法错误

Ⅷ sql数据库怎样用代码建库

创建数据库和表的操作有两种方法:

一、可视化操作

1.创建数据库

选中数据库右击,在出现的对话框中选择新建数据库,然后新出现的对话框中填写数据库的名称

2.创建数据表

选中数据库下的表右击,在出现的对话框最上方有新建表选项,新出现的对话框中有列名、数据类型、允许Null值三列,这里可以添加表的的列,添加好列后保存Ctrl+S或者点击上方的保存,填写表名称确定就创建好了。

二、使用SQL语句创建

1.创建数据库
createdatabasestuDB--stuDB是数据库的名称
onprimary--默认就属于primary文件组,可省略
(
/*--数据文件的具体描述--*/
name='stuDB_data',--主数据文件的逻辑名称
余空filename='D:stuDB_data.mdf',--主数据文件的物理路径和名称
size=5mb,--主数据文件的初始大小
maxsize=100mb,--主数据文件增长的最大值
filegrowth=15%--主数侍毁旁据文件的增长率
)
logon
(
/*--日志文件的具体描述,各参数含义同上--*/
name='stuDB_log',
filename='D:stuDB_log.ldf',
size=2mb,
filegrowth=1mb
)

-----2.创建数据表
useStuDB--使用某个数据库(在某个数据库下建表)
go
ifexists(select*fromsysobjectswherename='stuMarks')--查询数据库是否已存在此表
droptablestuMarks--如果存在该表则删除,不存在不执行此句
createtablestuMarks--stuMarks是表的名称
(
ExamNointidentity(1,1)primarykey,--列名数据类型约束
stuNochar(6)notnull,--列名数据类型是否允许插入Null值
writtenExamintnotnull,
LabExamintnotnull
)
go
老橡
--其中,列属性"identity(起始值,递增量)"表示"ExamNo"列为自动编号,也称为标识列altertable表名
addconstraint约束名约束类型具体的约束说明
altertable表名
dropconstraint约束名

Ⅸ oracle怎么用命令(sql语句)创建数据库

我也不知道怎么用SQL创建数据库,SQL能创建数据库里的表,用户等!装ORACLE后 在开始——程序——你的ORACLE目录——配置和移植工具——Database Configuration Assistant 这个可以创建数据库