mysql中创建数据库命令是?

mysql中创建数据库命令是?,第1张

CREATE TABLE 语句的主要语法及使用说明如下:

CREATE TABLE:用于创建给定名称的表,必须拥有表CREATE的权限。

<表名>:指定要创建表的名称,在 CREATE TABLE 之后给出,必须符合标识符命名规则。表名称被指定为 db_name.tbl_name,以便在特定的数据库中创建表。无论是否有当前数据库,都可以通过这种方式创建。在当前数据库中创建表时,可以省略 db-name。如果使用加引号的识别名,则应对数据库和表名称分别加引号。例如,'mydb'.'mytbl' 是合法的,但 'mydb.mytbl' 不合法。

<表定义选项>:表创建定义,由列名(col_name)、列的定义(column_definition)以及可能的空值说明、完整性约束或表索引组成。

默认的情况是,表被创建到当前的数据库中。若表已存在、没有当前数据库或者数据库不存在,则会出现错误。

mysql>USE test_db

Database changed

mysql>CREATE TABLE tb_emp1

->(

->id INT(11),

->name VARCHAR(25),

->deptId INT(11),

->salary FLOAT

->)

Query OK, 0 rows affected (0.37 sec)

手工建库须要经几步骤每步骤都非关键包括:

一、

创建必要相关目录

二、

创建初始化参数文件

三、

设置环境变量oracle_sid

四、

创建实例

5、

创建口令文件

陆、

启数据库nomount(实例)状态

漆、

执行建库脚本

吧、

执行catalog脚步本创建数据字典

9、

执行catproc创建package包

一0、

执行pupbld

一一、

由初始化参数文件创建spfile文件

一二、

执行scott脚本创建scott模式

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需要使用单/双引号。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10875006.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存