求用Sql语句弄个表
我用的Mysql,已建好了fly数据库,fly里一个user表,些东西。我想把这个表删了,再重新建一个,命名也是user。不需要有多少东西,要有键userName,PWD...
我用的Mysql,已建好了fly数据库,fly里一个user表,些东西。我想把这个表删了,再重新建一个,命名也是user。不需要有多少东西,要有键userName,PWD,trueName,Address,PostCode,Phone,Email。其中userName和PWD的值分别为Dave,123,其他都为空。
麻烦详细些,我太菜了,呵呵。
其中进入Mysql后,我都不知道怎么选数据库。要全过程,谢谢了。想给分,但是没有……想哭…… 展开
麻烦详细些,我太菜了,呵呵。
其中进入Mysql后,我都不知道怎么选数据库。要全过程,谢谢了。想给分,但是没有……想哭…… 展开
2个回答
展开全部
推荐你用一个界面话的管理mysql工具.上网搜一下,还是很多的.
mysql命令行模式下:
show databases;可以显示有哪些数据库,
create database test;新建一个名为test的数据库;
use test; 进入test数据库.------------------注意,只有进入到一个数据库中,才能对其中的表之类的进行操作.相当于是获取这个数据库的使用权.
show tables;可以查看当前数据库中有哪些表.如果你是新建的就没有结果.
删除原来的表:
drop table user;[user是你的表名]但是首先保证你的这个表没有外键,就是说其他的表中没有用到user表的内容
新建表:
create table user(varchar(25) userName ,varchar(25) trueName , varchar(25) Address ,varchar(25) PostCode , varchar(25) Phone , varchar(25) Email)
这里没有设置主键之类的,如果你要设置一个属性为主键可以在后面加上primary key:
例如:varchar(25) userName primary key ;
还可以设置是否为空 : not null ;其他的你看看mysql语法吧.
插入数据:
insert into user(userName,PWD) values("Dave" , "123");
想要给谁值就在前面 user(userName,PWD)括号了加几个,后面的values要和前面的对应.
如 userName在第一个位置,那么"Dave"就会赋值给userName . 空值的话可以不写出来.
mysql命令行模式下:
show databases;可以显示有哪些数据库,
create database test;新建一个名为test的数据库;
use test; 进入test数据库.------------------注意,只有进入到一个数据库中,才能对其中的表之类的进行操作.相当于是获取这个数据库的使用权.
show tables;可以查看当前数据库中有哪些表.如果你是新建的就没有结果.
删除原来的表:
drop table user;[user是你的表名]但是首先保证你的这个表没有外键,就是说其他的表中没有用到user表的内容
新建表:
create table user(varchar(25) userName ,varchar(25) trueName , varchar(25) Address ,varchar(25) PostCode , varchar(25) Phone , varchar(25) Email)
这里没有设置主键之类的,如果你要设置一个属性为主键可以在后面加上primary key:
例如:varchar(25) userName primary key ;
还可以设置是否为空 : not null ;其他的你看看mysql语法吧.
插入数据:
insert into user(userName,PWD) values("Dave" , "123");
想要给谁值就在前面 user(userName,PWD)括号了加几个,后面的values要和前面的对应.
如 userName在第一个位置,那么"Dave"就会赋值给userName . 空值的话可以不写出来.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询