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

mysql如何在某个指定的数据库中建表(怎么在mysql中建表),第1张

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

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

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

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

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

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

创建一个表

这样做就可以创建一个数据库中的表:

CREATE TABLE 表名称

(

列名称1 数据类型,

列名称2 数据类型,

)

实例

本例演示如何创建名为 "Person" 的表,有四个列。列名是:"LastName"、"FirstName"、"Address" 以及 "Age":

CREATE TABLE Person

(

LastName varchar,

FirstName varchar,

Address varchar,

Age int

)

这个例子演示如何为某些列定义长度的最大值:

CREATE TABLE Person

(

LastName varchar(30),

FirstName varchar,

Address varchar,

Age int(3)

)

可以有两种办法啦:

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 --注意建表最后一个字段名时结尾不要加逗号否则会出错

依次点击开始-->输入cmd-->点击确定

2在d出的对话框中输入ipconfig,查看自己的ip地址

3打开navicat软件,点击链接

4点击确定,连接成功

5连接成功后,选择刚才连接的数据库,右键选择新建数据库,根据需要填写数据库名称,字符集以及对应的排序规则,然后确定:

6选中刚建立的数据库名称,双击后,选中表,右键选择新建表:

7在右边出现的表中填写相关字段信息:

8或者直接用建表语句:

1、直接创建:create table t(name varchar2(50 char));

2、创建与表A结构相同的空表:create table a_tmp as select from A where 1=0;

3、复制表A全部(或部分)数据:create table a_tmp as select from A (where axxx=xxx)

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

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

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

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

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

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

Create table 表名字\x0d\(表栏名1 数据类型,\x0d\ 表栏名2 数据类型,\x0d\ 表栏名3 数据类型,\x0d\ 表栏名4 数据类型);\x0d\\x0d\例如:\x0d\\x0d\Create table 上课表\x0d\(学生 Varchar(10),\x0d\ 学号 Number(10));

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name

[(create_definition,)]

[table_options] [select_statement]

或:

CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name

[(] LIKE old_tbl_name [)];

create_definition:

column_definition

| [CONSTRAINT [symbol]] PRIMARY KEY [index_type] (index_col_name,)

| KEY [index_name] [index_type] (index_col_name,)

| INDEX [index_name] [index_type] (index_col_name,)

| [CONSTRAINT [symbol]] UNIQUE [INDEX]

[index_name] [index_type] (index_col_name,)

| [FULLTEXT|SPATIAL] [INDEX] [index_name] (index_col_name,)

| [CONSTRAINT [symbol]] FOREIGN KEY

[index_name] (index_col_name,) [reference_definition]

| CHECK (expr)

column_definition:

col_name type [NOT NULL | NULL] [DEFAULT default_value]

[AUTO_INCREMENT] [UNIQUE [KEY] | [PRIMARY] KEY]

[COMMENT 'string'] [reference_definition]

type:

TINYINT[(length)] [UNSIGNED] [ZEROFILL]

| SMALLINT[(length)] [UNSIGNED] [ZEROFILL]

| MEDIUMINT[(length)] [UNSIGNED] [ZEROFILL]

| INT[(length)] [UNSIGNED] [ZEROFILL]

| INTEGER[(length)] [UNSIGNED] [ZEROFILL]

| BIGINT[(length)] [UNSIGNED] [ZEROFILL]

| REAL[(length,decimals)] [UNSIGNED] [ZEROFILL]

| DOUBLE[(length,decimals)] [UNSIGNED] [ZEROFILL]

| FLOAT[(length,decimals)] [UNSIGNED] [ZEROFILL]

| DECIMAL(length,decimals) [UNSIGNED] [ZEROFILL]

| NUMERIC(length,decimals) [UNSIGNED] [ZEROFILL]

| DATE

| TIME

| TIMESTAMP

| DATETIME

| CHAR(length) [BINARY | ASCII | UNICODE]

| VARCHAR(length) [BINARY]

| TINYBLOB

| BLOB

| MEDIUMBLOB

| LONGBLOB

| TINYTEXT [BINARY]

| TEXT [BINARY]

| MEDIUMTEXT [BINARY]

| LONGTEXT [BINARY]

| ENUM(value1,value2,value3,)

| SET(value1,value2,value3,)

| spatial_type

index_col_name:

col_name [(length)] [ASC | DESC]

reference_definition:

REFERENCES tbl_name [(index_col_name,)]

[MATCH FULL | MATCH PARTIAL | MATCH SIMPLE]

[ON DELETE reference_option]

[ON UPDATE reference_option]

reference_option:

RESTRICT | CASCADE | SET NULL | NO ACTION

table_options: table_option [table_option]

table_option:

{ENGINE|TYPE} = engine_name

| AUTO_INCREMENT = value

| AVG_ROW_LENGTH = value

| [DEFAULT] CHARACTER SET charset_name [COLLATE collation_name]

| CHECKSUM = {0 | 1}

| COMMENT = 'string'

| CONNECTION = 'connect_string'

| MAX_ROWS = value

| MIN_ROWS = value

| PACK_KEYS = {0 | 1 | DEFAULT}

| PASSWORD = 'string'

| DELAY_KEY_WRITE = {0 | 1}

| ROW_FORMAT = {DEFAULT|DYNAMIC|FIXED|COMPRESSED|REDUNDANT|COMPACT}

| UNION = (tbl_name[,tbl_name])

| INSERT_METHOD = { NO | FIRST | LAST }

| DATA DIRECTORY = 'absolute path to directory'

| INDEX DIRECTORY = 'absolute path to directory'

partition_options:

PARTITION BY

[LINEAR] HASH(expr)

| [LINEAR] KEY(column_list)

| RANGE(expr)

| LIST(column_list)

[PARTITIONS num]

[ SUBPARTITION BY

[LINEAR] HASH(expr)

| [LINEAR] KEY(column_list)

[SUBPARTITIONS(num)]

]

[(partition_definition), [(partition_definition)], ]

partition_definition:

PARTITION partition_name

[VALUES {

LESS THAN (expr) | MAXVALUE

| IN (value_list) }]

[[STORAGE] ENGINE [=] engine-name]

[COMMENT [=] 'comment_text' ]

[DATA DIRECTORY [=] 'data_dir']

[INDEX DIRECTORY [=] 'index_dir']

[MAX_ROWS [=] max_number_of_rows]

[MIN_ROWS [=] min_number_of_rows]

[TABLESPACE [=] (tablespace_name)]

[NODEGROUP [=] node_group_id]

[(subpartition_definition), [(subpartition_definition)], ]

subpartition_definition:

SUBPARTITION logical_name

[[STORAGE] ENGINE [=] engine-name]

[COMMENT [=] 'comment_text' ]

[DATA DIRECTORY [=] 'data_dir']

[INDEX DIRECTORY [=] 'index_dir']

[MAX_ROWS [=] max_number_of_rows]

[MIN_ROWS [=] min_number_of_rows]

[TABLESPACE [=] (tablespace_name)]

[NODEGROUP [=] node_group_id]

select_statement:

[IGNORE | REPLACE] [AS] SELECT (Some legal select statement)

以上就是关于mysql如何在某个指定的数据库中建表(怎么在mysql中建表)全部的内容,包括:mysql如何在某个指定的数据库中建表(怎么在mysql中建表)、sql数据库怎样建表、怎样在外部数据库中新建一个数据表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://outofmemory.cn/sjk/9696737.html

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

发表评论

登录后才能评论

评论列表(0条)

保存