数据库create
❶ Mysql创建数据库的命令、创建表的命令、插入语句的命令
1.创建数据库
CREATE DATABASE IF NOT EXISTS RUNOOB DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
#如果数据库不存在则创建,存在则不创建
#创建RUNOOB数据库,设定编码为utf8
2.删除数据库
drop database RUNOOB;
3.选择数据库
use RUNOOB;
#使用数据库RUNOOB
4.数据类型
5.创建数据表
CREATE TABLE table_name (column_name column_type , column_name2 column_type2);
<etc>
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
`runoob_id` INT UNSIGNED AUTO_INCREMENT,
`runoob_title` VARCHAR(100) NOT NULL,
`runoob_author` VARCHAR(40) NOT NULL,
`submission_date` DATE,
PRIMARY KEY ( `runoob_id` ) #主键
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
来自 <http://www.runoob.com/mysql/mysql-create-tables.html>
</etc>
# 表明、字段名字外面的符号是反引号,为了区分mysql关键字和普通字符
6.删数据表
DROP TABLE table_name;
#删除表内数据
delete from 表明 where runoob_title = “exam”;
#清除表内数据,保留表结构
truncate table 表名;
#删除后立刻释放磁盘空间
optimize table 表名;
7.增 插入数据到表
INSERT INTO table_name ( field1,field2,…) VALUES ( value1,value2,"value"… );
#字符类型,value需要使用单/双引号。
❷ 创建数据库 完整语句
用如下语句:
createdatabasestuDB
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
)
注意:路径和文件名等可以自己定义,而且所使用的路径必须要先建立,否则执行语句会报错。
❸ 数据库中create一个表和alter一个表有什么区别创建一个数据库和增加一个数据库有什么区别
create 就是在没有表的情况下,新建一个表
alter 就是在有表的情况下,对表进行修改
创建一个数据库:可以从某个数据库的基础上,创建一个新的数据库
增加一个数据库:就是新增加一个全空的数据库。
❹ 如何创建数据库
1、首先在电脑端安装MySQL,然后进行信息配置操作。打开该软件,如图所示。
❺ 创建数据库的两种方法
创建数据库有两种方式:
1.用图形界面创建数据库
数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。
简单来说是本身可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。
拓展资料:
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。
❻ 数据库建表语句
CREATE TABLE语句,用于在数据库中创建新表。语法:CREATE TABLE table (field1 type [(size)] [NOT NULL] [index1] [, field2 type [(size)] [NOT NULL] [index2] [, ...]] [, CONSTRAINT multifieldindex [, ...]])。
table参数用于指定新建表的名称。field1,field2用于指定在新表中创建的新字段的名称,每创建一个新表必须至少创建一个字段。type参数用来指定新建字段的数据类型。size参数用于指定文本及二进制字段的长度。
NOT NULL是SQL的关键字,使用该参数则新记录的该字段值必须是有效的数据。在一个字段上只能使用一次NOT NULL参数,否则会出错。index1, index2参数是定义单一字段索引的CONSTRAINT子句。multifieldindex参数是定义多重字段索引的CONSTRAINT子句。
(6)数据库create扩展阅读:
方法数据类型(data_type)规定了列可容纳何种数据类型。SQL中最常用的数据类型有:
1、integer(size) int(size) smallint(size) tinyint(size):仅容纳整数。
2、decimal(size,d) numeric(size,d):容纳带有小数的数字。
3、char(size):容纳固定长度的字符串
4、varchar(size):容纳可变长度的字符串
5、date(yyyymmdd):容纳日期。
CREATE TABLE语句可创建空表,同时可使用 INSERT INTO 语句向空表写入数据。
❼ 怎么在cmd里用create命令建立数据库
看你用什么数据库了
如果是MySql,句法是这样的:
mysql -u admin -p 123456 < createMyDB.sql > out.txt
其中,文件“createMyDB.sql”是用来建数据库并载入数据的SQL程序。
如果是Oracle下的SQL:
sqlldr userid=admin/123456dmin@ServerName control=createMyDB.ctl
其中,文件“createMyDB.ctl”是用来装载数据的SQL程序。
问题补充:
得用MySQL数据库 我想要具体点的步骤和命令 因为我是个新手 谢谢大家!
我上面的意思是我建立一个数据库 数据库里面的两个表 一个是管理员的那个 一个是普通用户的那个 上面的问题我表述的不太明白
Answer: you can use the following in your SQL program file "createMyDB.sql":
"CREATE DATABASE ..."
"CREATE TABLE ..."
❽ mysql数据库create命令报错
你从控制台进入时实际是以mysql用户进入的,这个用户是mysql的默认存在的用户,show
databases会看到information_schema、test两个数据库。
你可以使用root用户登陆控制台,就可以正常创建数据库并看到所有数据库了。
使用myeclipse数据库管理器能创建数据库是因为使用了root用户来连接数据库。
使用root(无密码)连接:
mysql的安装路径\bin\mysql.exe
-uroot
❾ 如何查看MySQL数据库的create database语句
打开cmd,输入mysql
-u
用户名
-p回车根据提示输入密码
进入mysql数据库控制台
查看当前数据库中存在那些数据库,使用show
databases语句
使用show
create
database
数据库名
格式来查看数据库的详细创建信息
通过在show
create
database语句后面追加
\g参数来格式化输出信息,便于查看
❿ 数据定义语言的CREATE
CREATE 是负责数据库对象的建立,举凡数据库、数据表、数据库索引、预存程序、用户函数、触发程序或是用户自定型别等对象,都可以使用 CREATE 指令来建立,而为了各式数据库对象的不同,CREATE 也有很多的参数。
例如,CREATE DATABASE (建立数据库) 的指令为:
CREATE DATABASE Sales
ON ( NAME = Sales_dat, FILENAME = 'saledat.mdf', SIZE = 10, MAXSIZE = 50, FILEGROWTH = 5 )
LOG ON ( NAME = Sales_log, FILENAME = 'salelog.ldf', SIZE = 5MB, MAXSIZE = 25MB, FILEGROWTH = 5MB )
其中的ON为数据库文件的声明,而LOG ON为交易记录档的声明。 若需要更高级的设置,则还有 FOR 和 WITH 以及 COLLATE等等。
又例如,CREATE TABLE (建立数据表) 的指令为:
CREATE TABLE [dbo].[PurchaseOrderDetail]
(
[PurchaseOrderID] [int] NOT NULL REFERENCES Purchasing.PurchaseOrderHeader(PurchaseOrderID), -- 具引用完整性限制字段
[LineNumber] [smallint] NOT NULL,
[ProctID] [int] NULL REFERENCES Proction.Proct(ProctID), -- 具引用完整性限制字段
[UnitPrice] [money] NULL,
[OrderQty] [smallint] NULL,
[ReceivedQty] [float] NULL,
[RejectedQty] [float] NULL,
[DueDate] [datetime] NULL,
[rowguid] [uniqueidentifier] ROWGUIDCOL NOT NULL CONSTRAINT [DF_PurchaseOrderDetail_rowguid] DEFAULT (newid()), -- 具限制字段,并有默认值
[ModifiedDate] [datetime] NOT NULL CONSTRAINT [DF_PurchaseOrderDetail_ModifiedDate] DEFAULT (getdate()), -- 具限制字段,并有默认值
[LineTotal] AS (([UnitPrice]*[OrderQty])),
[StockedQty] AS (([ReceivedQty]-[RejectedQty])),
CONSTRAINT [PK_PurchaseOrderDetail_PurchaseOrderID_LineNumber] -- 主键宣告
PRIMARY KEY CLUSTERED ([PurchaseOrderID], [LineNumber])
WITH (IGNORE_DUP_KEY = OFF)
)
ON [PRIMARY]
其中,每个字段的格式都有定义,并且若有需要建立参考完整性的链接时,可以使用 REFERENCES 来声明,主键则是用PRIMARK KEY 来声明,计算型字段(Computed Field)则是直接给定表达式等等,CREATE TABLE 指令很常用,但若设置起来会较为复杂,因此很多数据库管理人员都会使用GUI工具来设计。
其他像是:
CREATE INDEX:建立数据表索引。
CREATE PROCEDURE:建立预存程序。
CREATE FUNCTION:建立用户函数。
CREATE VIEW:建立查看表。
CREATE TRIGGER:建立触发程序。
等等,都是使用来建立不同数据库对象的指令。