mysql 创建表

mysql command line client 能创建表吗、 ?
怎么创建?

直接打开MySQL建表不就可以了吗,在tables上右击,选new table,表名和后面的自己填一下,点中间的Compile,那个黄色闪电的标志,你填正确的话就会生成一个表了

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-15
= =
你要看他的提示嘛~
”No database selected“ //没有选择数据库
要建表,首先要有库~
架设库名 database1
那么:
use database1;
然后用你的create 语句就好了。
-------
如果没有数据库~
那么创建数据库语句是
create database 数据库名
-----------------------------------
还有那句判断是否存在再创建表~你方向是对的。只是有点小拼写错误
create table if not exists customer (
id int
); //exist 你少拼了S .
---------------------------------------
不过,不管你用什么命令操作表~你都需要先指定库~
如果你不想先指定库~那么~可以库名.表名,例如:
create table database1.customer (id int);追问

版本不行么?

本回答被提问者采纳
第2个回答  2011-04-01
看提示,是没有选择数据库
在 mysql 下执行 SHOW DATABASES 命令。
可以查看当前有哪些数据库。
下面是一个例子:

mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
+--------------------+
3 rows in set (0.00 sec)

知道有哪些数据库以后,就是选择一个数据库,例如:
mysql> use test
Database changed

你也可以额外的创建一个数据库,例如:

mysql> CREATE DATABASE SQLDOC;
Query OK, 1 row affected (0.00 sec)

mysql> SHOW DATABASES;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| sqldoc |
| test |
+--------------------+
4 rows in set (0.00 sec)

在选择好数据库以后,就可以在这个数据库下面,创建表了,例如:
mysql> CREATE TABLE test_create_tab1 (
-> id INT,
-> val VARCHAR(10),
-> PRIMARY KEY (id)
-> );
-> //
Query OK, 0 rows affected (0.08 sec)
第3个回答  2016-01-03
创建表:
简单的方式
CREATE TABLE person (
number INT(11),
name VARCHAR(255),
birthday DATE
);

或者是
CREATE TABLE IF NOT EXISTS person (
number INT(11),
name VARCHAR(255),
birthday DATE
);本回答被网友采纳
第4个回答  2019-03-21
创建表:
CREATE TABLE 表名(
列名 列类型,
列名 列类型,
举例:创建一个学生表
CREATE TABLE stu(
sid CHAR(6),
sname VARCHAR(20),
age INT,
gender VARCHAR(10)
相似回答