sql在数据库中创建表(mysql如何在某个指定的数据库中建表)

:暂无数据 2026-04-09 18:40:02 0
读懂本文,您将不仅了解sql在数据库中创建表是什么,更能洞悉mysql如何在某个指定的数据库中建表背后的逻辑,从而举一反三。

本文目录

mysql如何在某个指定的数据库中建表

1、首先打开mysql命令行器。

2、打开之后输入密码,连接数据库。

3、在命令行里先查看一下所有数据库,是否有想要操作数据库。

4、接着输入指令“use sss”使用想要创建表的数据库。

5、接下来在表里面输入数据列,使用create命令创建表,括号内是表的类目名。

6、最后,输入指令“show tables ”,就可以刚刚查看在数据库中创建的表了。

如何用**L创建一个表格

1、打开**L Server,在数据库处,右键数据库,点击新建数据库。

2、然后,命名为LX,点击确定,创建数据库,如图所示。

3、创建完,没有看到新建数据库的,在数据库那右键,刷新。如图所示就出来了。

4、接着,找到LX数据库下的表,右键,新建表,如图所示。

5、比如建立一个简单的部门表,简单部门表包含(部门编号、部门名),**L Server
是可以用中文做列名的,但是为了能够被他人看懂,我们一般用英文,如图所示,

DepertNo,DepertName,我喜欢在列名前加一个fld_,个人养成的一种习惯,看自己的习惯吧。因为我们有时候转换成英文,可能会与**L的某些关键字起冲突,因此我加了个fld_。此外讲一下varchar为类型,10为长度,2个长度为1个汉字。

6、表设置主键,每个表只能有一个主键,右键表的最左侧,点击设置主键,最右边为空自动去勾,主键是不能为空的。一般部门号不会为空,部门名也是不会为空,所以也去掉勾,不允许为null。

7、输入好列后,右键标题,然后点击保存Table_1,如图所示,表名前我习惯加TBL_。

8、如图所示,为**L语句创建表。

**L Server2005中用语句创建数据库和表


在**L Server2005中用语句创建数据库和表:
具体示例如下:
use master
go
if exists (select * from sysdatabases where name=’Study’)
--判断Study数据库是否存在,如果是就进行删除
drop database Study
go
EXEC sp_configure ’show advanced opti***’, 1
GO
-- 更新当前高级选项的配置信息
RECONFIGURE
GO
EXEC sp_configure ’xp_cmdshell’, 1
GO
-- 更新当前功能(xp_cmdshell)的配置信息。
RECONFIGURE
GO
exec xp_cmdshell ’mkdir D:data’, NO_OUTPUT
--利用xp_cmdshell 命令创建文件夹,此存储过程的第一个参数为要执行的有效dos命令,第二个参数为是否输出返回信息。
go
create database Study--创建数据库
on primary
(name=’Study_data’,--主数据文件的逻辑名
fileName=’D:dataStudy_data.mdf’,--主数据文件的物理名
size=10MB,--初始大小
filegrowth=10% --增长率)
log on
(name=’Study_log’,--日志文件的逻辑名
fileName=’D:dataStudy_data.ldf’,--日志文件的物理名
size=1MB,
maxsize=20MB,--最大大小
filegrowth=10%)
go
use Study
go
if exists (select * from sysobjects where name=’Student’)--判断是否存在此表
drop table Student
go
create table Student
(id int identity(1,1) primary key,--id自动编号,并设为主键
varchar(20) not null,
*** char(2) not null,
birthday datetime not null,
phone char(11) not null,
remark text,
tId int not null,
age as datediff(yyyy,birthday,getdate())--计算列。)
go
if exists (select * from sysobjects where name=’Team’)
drop table Team
go
create table Team
(id int identity(1,1) primary key,
tName varchar(20) not null,
captainId int)
go
alter table Student
add
c***traint CH_*** check(*** in (’男’,’女’)),--检查约束,性别必须是男或女
c***traint CH_birthday check(birthday between ’1950-01-01’ and ’1988-12-31’),
c***traint CH_phone check(len(phone)=11),
c***traint FK_tId foreign key(tId) references Team(id),--外键约束,引用Team表的主键
c***traint DF_remark default(’请在这里填写备注’) for remark--默认约束,
go
alter table Team
add
c***traint UK_captainId unique(captainId)--唯一约束
go
insert into Team values(’第一组’,1)
insert into Team values(’第二组’,2)
insert into Team values(’第三组’,3)
insert into Team values(’第四组’,4)
insert into Team values(’第五组’,5)
insert into Student values(’小强’,’男’,’1982-6-9’,’23456789451’,’来自河北’,1)
insert into Student values(’小昭’,’男’,’1987-6-9’,’78945678945’,’山东’,4)
insert into Student values(’小溪’,’男’,’1982-6-9’,’65987845651’,’抚顺’,3)
insert into Student values(’小怜’,’男’,’1981-6-9’,’25487965423’,’天津’,5)
insert into Student(name,***,birthday,phone,tId) values(’李真’,’男’,’1984-6-9’,’25487965423’,5)
select * from Team
select * from Student
if exists (select * from sysobjects where name=’teacher’)
drop table teacher
go
create table teacher
(id int identity (1,1) primary key,
name varchar(20),
address varchar(20))
go
#p#副标题#e#
insert into teacher values(’zhang’,’hubei’)
insert into teacher values(’wang’,’hubei’)
insert into teacher values(’li’,’hubei’)
insert into teacher values(’chen’,’hunan’)
insert into teacher values(’zhao’,’hunan’)
insert into teacher values(’tian’,’guangdong’)
insert into teacher values(’ma’,’guangdong’)
insert into teacher values(’chang’,’tianjin’)
insert into teacher values(’liang’,’beijing’)
select * from teacher
select count(*),address from teacher group by address having address’hunan’
--按地址分组查询并用having字句筛选出地址不是‘hunan’的
EXEC sp_configure ’xp_cmdshell’, 0
GO
-- 还原当前功能(xp_cmdshell)的配置信息为初始状态.
RECONFIGURE
GO
EXEC sp_configure ’show advanced opti***’, 0
GO
-- 最后,还原当前高级选项的配置信息为初始状态
RECONFIGURE
GO
#p#副标题#e#

**L如何创建一个数据表

进入数据库后将会有一个数据库的文件夹,鼠标按右键会出现选项,点中新建数据库,填好数据库名称,在点击确定就OK了,在“数据库”文件夹里可以看到新建的数据库

**L如何在数据库中创建表并添加数据

新建表

双击打开My**L软件,在左侧中找到【表】并且右击选择【新建表】,如下图所示:

添加数据

选择新建表之后,在界面右侧可以添加数据,点击【添加栏目】就可以在下方再添加一行数据,如下图所示:

另存为

点击【另存为】,会弹出一个【表名】窗口,输入表名,比如Class,点击【确定】按钮,如下图所示:

显示结果

在表的下方就会出现一个名为Class的表,如下图所示:

sql语句如何创建一个表啊(创建一个表的sql语句)

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

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

微软VS**L2008数据库

mysql数据库

sqlite数据库

扩展资料:

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

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

删除数据库--dropdatabase;

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

数据库用sql语句创建表

方法如下:
createtable表名(字段名1数据类型,字段名2数据类型,字段名3数据类型);表名建议以t_开始,可读性强。

创建表的sql语句

创建表的sql语句是CREATE TABLE。

**L CREATE TABLE是 **L语言的建表语句,用于创建数据库中的表。基础语法为:CREATE TABLE table (field1 type )。

table参数用于指定新建表的名称。field1,field2用于指定在新表中创建的新字段的名称,每创建一个新表必须至少创建一个字段。type参数用来指定新建字段的数据类型。size参数用于指定文本及二进制字段的长度。

NOT NULL是**L的关键字,使用该参数则新记录的该字段值必须是有效的数据。在一个字段上只能使用一次NOT NULL参数,否则会出错。index1, index2参数是定义单一字段索引的CONSTRAINT子句。

multifieldindex参数是定义多重字段索引的CONSTRAINT子句。

数据类型:

1、integer(size):仅容纳整数。在括号内规定数字的最大位数。

2、int(size):仅容纳整数。在括号内规定数字的最大位数。

3、**allint(size):仅容纳整数。在括号内规定数字的最大位数。

4、tinyint(size):仅容纳整数。在括号内规定数字的最大位数。

5、decimal(size,d):容纳带有小数的数字。"size"规定数字的最大位数。"d"规定小数点右侧的最大位数。

6、numeric(size,d):容纳带有小数的数字。"size"规定数字的最大位数。"d"规定小数点右侧的最大位数。

7、char(size):容纳固定长度的字符串。在括号中规定字符串的长度。

8、varchar(size):容纳可变长度的字符串。在括号中规定字符串的长度。

9、date(yyyymmdd):容纳日期。

**L实战新手入门:创建表

   创建表

  现在已经创建了一个数据库 接下来可以使用它来创建数据库中的各种对象 例如表 表是存储数据的地方 这是一个常识性的逻辑 但也是RDBMS分道扬镳的地方

  拿笔者的冰箱为例 笔者在冰箱表面用小磁铁吸住了各种各样的东西 例如游览动物园后带回来的一些好玩的纪念品 友好的保险代理商赠送的日历 孩子所在学校的饮食菜单(以及查询学校考勤的电话号码) 购物列表 小狗的照片 孩子们的照片 订购比萨的热线电话等

  可以将其视为笔者的一个私人数据库 只需要将各种东西粘贴在上面即可 文本 图片 日历等 相比之下 RDBMS更加特殊一些 它要求根据数据类型来对数据排序 第 章将详细地讨论数据类型 就目前而言 只需要关注最容易理解也是RDBMS最好处理的数据类型 文本

  就像前面的例子中创建数据库一样 创建一个表也是非常简单的 创建表时 需要指定表中各列的列名和数据类型

  CREATE TABLE myLibrary (all_my_books VARCHAR( ))

  上面的语句将ALL_MY_BOOKS列定义为字符串数据类型(关于数据类型的更多信息 请参见第 章) 并且定义该列可以容纳 个字符

  读者或许已经想到 与上面的例子相比 CREATE TABLE语法还有更多的内容 对于任何一种RDBMS 完整的CREATE TABLE语法列表的长度将超过一页 精通这些选项要求读者具有高级**L的知识 因此本书只是简要介绍一下CREATE TABLE的语法

  在第 章中将会介绍 在创建了一个表之后 还可以从数据库中删除或修改表 **L提供了对数据库对象的完全控制 可以创建 修改并销毁对象

   试一试在Microsoft **L Server 中创建一个数据库

  创建数据库通常是数据库管理员的工作 特别是在一个产品级的环境之中 有太多的选项需要权衡和考虑而不是让所有选项保留默认设置 然而对本书而言 只需要使用基本的语法即可 在Microsoft **L Server中可以采用多种办法来创建数据库 毫无疑问使用**L ServerManagement Studio Express是最简单的办法 下面列出了相应的操作步骤

  ( ) 确保**L Server实例已经安装并处于运行状态(请参考附录B中的安装指南)

  ( ) 单击Microsoft **L Server 菜单项 启动**L Server Management Studio Express(在本练习中 假定**L Server已经安装到了读者的本地计算机上 因此可以使用Windows

  Authentication自动连接)

  ( ) 首先我们看到一个连接数据库服务器的提示屏幕 如果提示窗口中没有填入默认值 那么将服务器类型设置为Database Engine 将服务器名称设置为 \**LEXPRESS(如果按照附录B的指南完成了安装的话 否则从下拉列表中选择另外一个名称 该下拉列表中仅显示当前计算机上可见的**L Server实例) 另外将身份验证设置为Windows Authentication

  ( ) 单击Connect按钮

  ( ) **L Server Management Studio Express将显示一个带有多个窗格的窗口 对于这个练习 我们只需要关注位于窗口左上角的New Query按钮 它就在File菜单之下(如图 所示) 单击New Query按钮

  ( ) 在窗口的中部 将显示一个新的查询窗口 在该窗口中可以输入**L命令

  ( ) 输入下面的**L语句 创建一个数据库

  CREATE DATABASE library;

  ( ) 单击位于上方工具栏中的Execute按钮 如图 所示

  ( ) 注意观察下方窗格的Messages选项卡中的消息 Command(s) pleted successfully

  ( ) 新创建的数据库将出现在左侧标题为Object Explorer的窗格的Databases列表之中 如图 所示 单击Databases节点之前的加号 就可以展开列表

   示例说明

  Microsoft **L Server承担了创建数据库过程中的许多复杂工作 在后台 **L Server将在计算机的硬盘(或者外部存储设备)上创建一系列的文件 在Windows注册表中创建数十个条目和特定于**L Server的配置文件 它还将创建额外的多个支撑对象用于数据库操作(展开新创建数据库中的LIBRARY节点 就可以看到这些对象)

  在该例子中 省略了所有的可选配置选项 使用所有选项的默认值来创建数据库 存储文件名称 位置 初始大小 排序规则等 尽管这并不是创建性能优化的数据库的最好办法(关于性能优化的内容请参见第 章) 但对于本书演示的目的来说已经足够了

       返回目录 **L实战新手入门

       推荐

       Oracle索引技术

       高性能My**L

lishixinzhi/Article/program/**L/201311/16486

有关sql在数据库中创建表mysql如何在某个指定的数据库中建表,我们就先探讨这些。如果你有独特的经验或问题,期待在下方看到你的声音。
本文编辑:admin

更多文章:


amaze ui教程(amazeui touch的css样式怎么修改)

amaze ui教程(amazeui touch的css样式怎么修改)

为什么说不懂amazeui touch的css样式怎么修改,就等于没学明白amaze ui教程?这篇文章将给你一个令人信服的解释。

2026年4月9日 20:00

deallocate百度翻译(请英语好的朋友帮忙翻译一下!~~)

deallocate百度翻译(请英语好的朋友帮忙翻译一下!~~)

在深入了解deallocate百度翻译的路上,请英语好的朋友帮忙翻译一下!~~就像一道绕不开的坎。别担心,本篇攻略将助你轻松跨越。

2026年4月9日 19:40

absolutely翻译(Absolutely 英语翻译中文OK)

absolutely翻译(Absolutely 英语翻译中文OK)

从一个常见的误区说起:很多人学absolutely翻译,却忽略了Absolutely 英语翻译中文OK。结果事倍功半。希望你不会再犯这个错误。

2026年4月9日 19:20

vieworks(泰雷兹平板探测器和韩国vieworks探测器哪个好)

vieworks(泰雷兹平板探测器和韩国vieworks探测器哪个好)

当我们讨论vieworks时,我们真正需要关注的是什么?很多高手的答案都指向了:泰雷兹平板探测器和韩国vieworks探测器哪个好。为什么?

2026年4月9日 19:00

sql在数据库中创建表(mysql如何在某个指定的数据库中建表)

sql在数据库中创建表(mysql如何在某个指定的数据库中建表)

读懂本文,您将不仅了解sql在数据库中创建表是什么,更能洞悉mysql如何在某个指定的数据库中建表背后的逻辑,从而举一反三。

2026年4月9日 18:40

c如何定义一个字符串数组(C语言里字符串数组应该怎么定义)

c如何定义一个字符串数组(C语言里字符串数组应该怎么定义)

当我们讨论c如何定义一个字符串数组时,我们真正需要关注的是什么?很多高手的答案都指向了:C语言里字符串数组应该怎么定义。为什么?

2026年4月9日 18:20

虚函数和纯虚函数的区别和作用(什么是虚函数和纯虚函数,有什么区别)

虚函数和纯虚函数的区别和作用(什么是虚函数和纯虚函数,有什么区别)

“虚函数和纯虚函数的区别和作用”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看虚函数和纯虚函数的区别和作用(什么是虚函数和纯虚函数,有什么区别)!

2026年4月9日 18:00

matlab破解文件(matlab 2017a crack破解文件怎么破解,如何使用,求详细教程)

matlab破解文件(matlab 2017a crack破解文件怎么破解,如何使用,求详细教程)

您是否曾想过,matlab破解文件究竟是怎么一回事?它与matlab 2017a crack破解文件怎么破解,如何使用,求详细教程之间又有什么联系?本文将为您一探究竟。

2026年4月9日 17:40

手机个人简历电子版免费下载(手机怎么下载个人简历)

手机个人简历电子版免费下载(手机怎么下载个人简历)

有没有觉得手机个人简历电子版免费下载听起来很高深?别怕,今天我们就把它和手机怎么下载个人简历一起,拆解成易懂的小知识点。

2026年4月9日 17:20

java中的lambda表达式(Lambda表达式的Java表达式)

java中的lambda表达式(Lambda表达式的Java表达式)

大家好,今天小编来为大家解答以下的问题,关于java中的lambda表达式,Lambda表达式的Java表达式这个很多人还不知道,现在让我们一起来看看吧!

2026年4月9日 17:00

最近更新

amaze ui教程(amazeui touch的css样式怎么修改)
2026-04-09 20:00:01 浏览:0
absolutely翻译(Absolutely 英语翻译中文OK)
2026-04-09 19:20:02 浏览:0
matlab破解文件(matlab 2017a crack破解文件怎么破解,如何使用,求详细教程)
2026-04-09 17:40:02 浏览:0
热门文章

繁体字转换器(繁体字转化)
2026-04-04 18:00:01 浏览:0
androidbc(bc8-android是什么手机型号)
2026-04-05 07:20:02 浏览:0
标签列表