excel是一个自由表,一个EXCEL的工作薄就是一个数据库,它里面的每一张表就是数据库的表,你可象 *** 作表一样对其进行查询等 *** 作,它里面的列就是数据库的字段,行就是记录,因此你可以按数据库的架构来组建数据,只是你如果你组建的数据不符合数据库的规则,在查询时不能得到时相应的结果。因此在EXCEL中不存在创建数据库。但对存在的数据可以引用。当满足条件A、B、C、D……时引用是可以的,但如果是在EXCEL中直接引用是不行的,一种是用VBA利用ADO访问EXCEL,在查询时把A、B、C、D几个条件按SQL语法写进查询语句中,引用返回的记录集,一种是利用函数把满足A、B、C、D的记录筛选出来,然后再引用。
怎么在SQL数据库中新建表。
可以有两种办法啦:
1.在企业管理器里面建:这种方法很简单点击选中的数据库右键新建即可相信你应该会不多说了。
2.在查询分析器里建:基本思路要建表,表是要在库里建的所以你要先引用你要使用的数据库加进来再开始建表,以下为一个简单实例;
create database student --创建一个student数据库由于这里主要说建表所以建一个简单的数据库
use student --引用数据库student
create table Test( --创建一个Test表
name varchar(20) primary key indentity(1,1),--列名(字段名) 数据类型 在此加主键约束就不用加非空约束 再加上自动增长列(含义从1开始增长增长量是1)
password varchar(10) not null --注意建表最后一个字段名时结尾不要加逗号否则会出错
)
sqlserver 下怎么建立数据库 怎么建表
方法/步骤
1
首先我们打开SQL SERVER自带的数据库管理工具,从开始菜单中可以找到,如图点击进去;
2
开始连接SQL SERVER服务器,就是我们装好的SQL SERVER 服务器;
3
右击数据库,选择第一个,新建一个数据库;
4
填写数据库的名称,下面是设置自动增长的,一般不用管,默认
5
点击确定后就可以生成一个数据库,此时里面是没有表的;
6
右击表新建一个表,填写你要的字段名称
7
填完字段名称后点击字段名称那个内部窗口的小叉叉,然后就提示你输入表名了,填写下表名,一个数据库的建立过程就是这样的;
或者
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
)
怎样建立一个简单数据库?
把excel导入数据库,不出现表格嵌套可以使用下面这个方法导入;
思路:
(1)、把excel数据读入到dataset中;
(2)、建立相应结构的数据表格
(3)、把dat畅set中的数据更新到数据表中
如何在数据库中建立表
Create table 表名字
(表栏名1 数据类型,
表栏名2 数据类型,
表栏名3 数据类型,
表栏名4 数据类型);
例如:
Create table 上课表
(学生 Varchar(10),
学号 Number(10))
如何建立一个新的ACCESS表格
新建一个数据库有两种方法:一种是创建一个空数据库,即建立一个没有表、查询、窗体和报表等内容的数据库;另一种方法是使用Access中提供的数据库模板创建数据库,即通过对向导所提出的选项和不同选择来设计窗体、查询和报表等,从而建立一个完整的数据库。这里我们将使用第一种方法:
Step1:在Access窗口中单击 “文件(F)”菜单,在下拉菜单中选择 “新建”项,将得到对话框。
“新建”对话框
双击 “数据库” 图标,即会显示 “文件新建数据库” 对话框,
Step3:在文件名文本框中输入要保存数据库的文件夹及新建的数据库名,如 “C:\test”,然后选择 “确定”。即可创建好一个名为 “test” 的数据库。
二.添加数据表
表是Access数据库的基础,是信息的载体。其它对象如查询、窗体和报表,也是将表中的信息以各种形式表现出来,方便用户使用这些信息。在Access中,创建表的方法有三种:一是使用设计器创建表;二是通过输入数据创建表;三是利用向导创建表。在这里,我们采用第一种方法创建表:
Step4:在窗体中,双击 “使用设计器创建表”,则会出现对话框。
表设计器对话框
Step5:在“字段名称”列的第一行中输入authors表的第一个字段的名字 id。然后按回车键,此时在“数据类型”列中会显示出一个按钮,单击按钮,在d出的下拉列表中选择“文本”选项,设置 id 字段的类型为文本型。
设置字段数据类型
Step6:在“字段属性饥域的“常规”选项卡中,可以设置字段的大小、格式和规则等。如我们可以把id字段的长度大小设置为12,并且规定其不能为空,因此,可以设置如下:在 “字段大小”文本框中输入12,在 “必填字段”文本框中输入“是”,在“允许空字符串”文本框中输入“否”。
设置字段属性内容
Step7:重复上述方法,添加其它字段,并设置其属性。
Step8:设置完成后,单击 “文件(F)”菜单,在下拉菜单中选择 “保存”项,将会出现一个如图1.8的对话框,在“表名称”文本框中输入表名 authors,单击确定按钮。
“保存”对话框
Step9:此时,系统会提示用户建立一关键字段。一般情况下单击“是”完成即可。
如何用mysql创建创建博客数据库表
1.创建一个数据库为test_db
mysql>create database test_db
Query OK, 1 row affected (0.00 sec)
切换到test_db上
mysql>use test_db
Database changed
mysql>
2.创建一个表tb_emp1
create table tb_emp1
(
id INT(11),
name VARCHAR(25),
deptid INT (11),
salary FLOAT
)
mysql>create table tb_emp1
->(
->id INT(11),
->name VARCHAR(25),
->deptid INT (11),
->salary FLOAT
->)
Query OK, 0 rows affected (0.09 sec)
MYsql数据库怎样创建表? 20分
CREATE DATABASE cookbook创建一个叫“cookbook”的数据库
USE cookbook使用cookbook这个数据库
CREATE TABLE limbs (thing VARCHAR(抚0),legs INT,arms INT)创建表“limbs”其中包括thing,legs,aems 字段
创建表的命令是 CREATE TABLE 表名称
后面括号里的内容是表中字段的属性
如何 SQL创建表
商品表
create table product
(
proid varchar(20) primary key,
proname varchar(50),
proprice money,
procount int
)
顾客表
create table customer
(
custno varchar(20) primary key,
custname varchar(50),
custsex varchar(10),
custage int,
custtel varchar(20)
)
订单表
create table orderitem
(
custno varchar(20),
proid varchar(20),
ocount int,
oprice money,
odate date
)
外键
alter table orderitem add constraint fk_custno foreign key(custno) references customer(custno)
alter table orderitem add constraint fk_proid foreign key(proid) references product(proid)
SQL数据库怎么创建表.
CREATE TABLE [dbo].[student]( [学号] [CHAR](8) NOT NULL, [姓名] [CHAR](8) NULL, [性别] [CHAR](2) NULL, [年龄] [INT] NULL, [联系方式] [CHAR](11) NULL, [所在院系] [CHAR](20) NULL, CONSTRAINT [PK_student] PRIMARY KEY CLUSTERED ( [学号] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NOREPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]GOSET ANSI_PADDING OFFGOALTER TABLE [dbo].[student] WITH CHECK ADD CONSTRAINT [CK_student] CHECK (([性别]='女' OR [性别]='男'))GOALTER TABLE [dbo].[student] CHECK CONSTRAINT [CK_student]GOALTER TABLE [dbo].[student] WITH CHECK ADD CONSTRAINT [CK_student_1] CHECK (([联系方式] LIKE '[0-9][0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'))GOALTER TABLE [dbo].[student] CHECK CONSTRAINT [CK_student_1]GOALTER TABLE [dbo].[student] ADD CONSTRAINT [DF_student_所在院系] DEFAULT ('电信系') FOR [所在院系]GO
在学习SQL语句之前,首先需要区分几个概念,我们常说的数据库是指数据库软件,例如MySQL、Oracle、SQL Server等,而本文提到的数据库是指数据库软件中的一个个用于存储数据的容器。
在MySQL中,数据库称为database,数据表称为table,一个数据库软件中有多个数据库(databases),每个数据库中又可以有多个数据表(tables),最终,数据是存储在数据表中。
数据库和数据表之间的关系可以用下面这个图来表示,对于一个数据库来说,有多个数据表。
在正式开始写SQL语句之前,需要说明两点。
这里通过MySQL Workbench来写SQL代码,在Workbench中,执行一条SQL语句的方式有两种。
了解了这之后,接下来介绍一些常见的命令,分两部分:数据库常用命令和数据表常用命令。
1、查看有哪些数据库
2、创建数据库
创建一个名为Testdb的数据库。
3、创建数据库并指定编码格式
有些时候,为了防止中文乱码,创建数据库的时候需要指定编码格式。
4、使用某个数据库
使用mydb这个数据库,或者进入mydb这个数据库。
5、删除数据库
删除Testdb这个数据库。
1、查看有哪些数据表
进入某个数据库之后,想查看有哪些数据表,SQL语句为:
mydb是一个新建的数据库,所以自然是没有数据表。
2、创建数据表
建表SQL语句格式为:
说明: 每个字段以逗号分隔,最后一个字段不加逗号。
例如,给定一个学员信息表,如下表所示。
根据以上表格,建表SQL语句如下。
以上语句中,primary key表示主键,意思是这个字段作为记录的唯一标识,就像每个人的身份z号,都是唯一确定的。
3、查看表结构
查看表结构的SQL命令为:
执行该命令会显示表stuinfo的基本结构,例如有哪些字段,每个字段是什么类型,谁是主键等。
4、修改数据表
修改数据表通过drop子句进行,比如,建完表后,想增加一个字段,SQL语句的格式为:
想在指定位置增加一个字段,例如,在某个字段后增加一个字段,SQL语句的格式为:
如果在某个字段之前增加字段,用before即可。
例如,在字段age后增加一个字段major(专业),SQL语句为:
执行这个命令,再通过describe查看表结构,会发现表中多了一个字段major。
如果要删除major这个字段,通过drop子句,SQL语句为:
5、重命名表
重命名表通过alter+rename来实现,SQL语句格式为:
这里为了不影响之前创建的表,我们创建一个新表,SQL语句如下。
以上创建一个名为stuInfoTest的表,现在想将它的名称改成stuinfotest1,SQL语句为:
6、删除数据表
删除数据表通过drop进行,SQL语句格式为:
例如,删除数据表stuinfotest1,SQL语句为:
7、插入记录
此时的表stuinfo是空的,没有数据,我们要向表中插入记录。
插入记录通过insert into进行,SQL语句格式为:
例如,向表stuinfo插入一条记录,SQL语句为:
注意:上方是一条SQL语句,为了可读性换行,记住一条SQL语句默认以分号结尾。
如果需要一次性插入多条记录,SQL语句格式为:
例如,向表stuinfo再插入两条记录,SQL语句为:
注意:如果设置了主键,插入记录的主键字段是不能重复的,也就是不能插入重复的记录。
作业:大家可以按照上述方法将上面的学员信息表中的所有记录都插入表stuinfo中。
8、查询记录
有了数据之后,就可以查询记录了,查询记录通过select子句进行。
例如,想查询表stuinfo中的所有记录,SQL语句为:
执行之后,就可以看到表stuinfo中的所有记录了。
如果想查询符合某个条件的记录,就要用到where子句了,SQL格式为:
例如,想查询stuid为20161001的记录,SQL语句为:
9、删除记录
删除记录通过delete子句进行,SQL语句格式为:
例如,想删除stuid为20161002的记录,SQL语句为:
10、修改记录
修改记录通过update子句进行,update就是更新的意思,SQL语句格式为:
例如,想将学号(stuid)为20161001的记录的姓名(stuname)更新为Jack,SQL语句为:
以上,就是MySQL中的基本SQL语句。
零基础如何学习数据分析?查看下方专栏。
在 MySQL 中,可使用 SHOW DATABASES 语句来查看或显示当前用户权限范围以内的数据库。查看数据库的语法格式为:SHOW DATABASES [LIKE '数据库名']语法说明如下:LIKE 从句是可选项,用于匹配指定的数据库名称。LIKE 从句可以部分匹配,也可以完全匹配。数据库名由单引号' '包围。实例1:查看所有数据库列出当前用户可查看的所有数据库:mysql>SHOW DATABASES+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sakila || sys|| world |+--------------------+6 row in set (0.22 sec)可以发现,在上面的列表中有 6 个数据库,它们都是安装 MySQL 时系统自动创建的,其各自功能如下:information_schema:主要存储了系统中的一些数据库对象信息,比如用户表信息、列信息、权限信息、字符集信息和分区信息等。mysql:MySQL 的核心数据库,类似于 SQL Server 中的 master 表,主要负责存储数据库用户、用户访问权限等 MySQL 自己需要使用的控制和管理信息。常用的比如在 mysql 数据库的 user 表中修改 root 用户密码。performance_schema:主要用于收集数据库服务器性能参数。sakila:MySQL 提供的样例数据库,该数据库共有 16 张表,这些数据表都是比较常见的,在设计数据库时,可以参照这些样例数据表来快速完成所需的数据表。sys:MySQL 5.7 安装完成后会多一个 sys 数据库。sys 数据库主要提供了一些视图,数据都来自于 performation_schema,主要是让开发者和使用者更方便地查看性能问题。world:world 数据库是 MySQL 自动创建的数据库,该数据库中只包括 3 张数据表,分别保存城市,国家和国家使用的语言等内容。创建并查看数据库先创建一个名为 test_db 的数据库:mysql>CREATE DATABASE test_dbQuery OK, 1 row affected (0.12 sec)再使用 SHOW DATABASES 语句显示权限范围内的所有数据库名,如下所示:mysql>SHOW DATABASES+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sakila || sys|| test_db|| world |+--------------------+7 row in set (0.22 sec)你看,刚才创建的数据库已经被显示出来了。实例3:使用 LIKE 从句先创建三个数据库,名字分别为 test_db、db_test、db_test_db。使用 LIKE 从句,查看与 test_db 完全匹配的数据库:mysql>SHOW DATABASES LIKE 'test_db'+--------------------+| Database (test_db) |+--------------------+| test_db|+--------------------+1 row in set (0.03 sec)欢迎分享,转载请注明来源:内存溢出
评论列表(0条)