怎么发mysql给好友 mysql怎么把表发给别人( 二 )


`text` varchar(255) NOT NULL COMMENT '附言',
PRIMARY KEY(`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
");
每一次用户请求操作,就会对数据库进行一次查询或更新,
能不能发一分mysql命令大全给我啊 财富值太高我没那么多1.创建数据库:create database userDB;
2.创建表:use userDB;
create table 表名(UID int auto_increment primary key notnull,UName varchar(20) unique key not null,UPass varchar(16)not null);
其中auto_increment代表是标示列
3.向表中插入数据:
insert into userInfo(UName,UPass) values('value','value');
说明:UID是标示列,要指明给哪些列插入值
4.退出mysql:quit;
5.查看数据库命令:show databases;
6.更改数据库名:use 数据库名;
7.创建数据库并指明数据库的编码格式:create database 数据库名 defaultcharater set gbk;
8.删除数据库:drop database 数据库名;
9.查看数据库中的数据表:show tables;
10.查看数据表的结构:desc 表名;
11.使用java访问mysql数据库,并处理中文:
Class.forName("com.mysql.jdbc.Driver");
12.Connection
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/数据库名?useUnicode=truecharacterEncoding=gb2312","用户名","密码");
13.使用mysql声明变量并打印变量的值
Set @变量名称=值;
select @变量名称;
14.创建存储过程的语法:
Delimiter//
Create procedure 存储过程名称
(变量名 数据类型)
begin
sql语句;
end
//
说明:delimiter是设置结束标记的
15.创建视图及使用
create view 视图名称
As
sql语句;
16.导出整个数据库:
Mysqldump -u root 用户名 -p 密码数据库名文件保存位置
17.导入数据库
说明:要进入mysql控制台,先创建数据库
然后是 use 数据库
最后是 Source 文件存在位置
18.从sql文件导入数据
source 文件存在位置
mysql密码可以告诉别人吗mysql密码不可以告诉别人 。mysql默认的账户也是root,同linux一样也是超级管理员 , 权利特别大 , 所以不可以随便就把mysql密码告诉其他人 。
怎样在mysql中设计好友关系库表1.建立用户信息表
create table userinfo(id int(4) not null primary key, name varchar(20) not null unique key)engine=innodb default charset=utf8;
2.建立好友关系表
create table friend(uid int(4) not null, foreign key(uid) references
userinfo(id),fid int(4) not null, foreign key(fid) references
userinfo(id),unique key(uid,fid))engine=innodb default charset=utf8;
3.追加测试数据(满足uidfid条件)
insert userinfo values(1111---9999,'namea---namei’);
insert friend values(1111,4444---6666);
insert friend values(5555,6666---9999);
4.查询好友(5555的好友)
select * from friend where uid=5555 or fid=5555;
+-------+------+
| uid| fid|
+-------+------+
| 1111 | 5555 |
| 5555 | 6666 |
| 5555 | 7777 |
| 5555 | 8888 |
| 5555 | 9999 |
+-------+--------+
5.问题:
5.1.userinfo中的id和name不为null,且不可重复:table设计可以做到
5.2.friend中的uid和fid均不为null,且都来自于userinfo的id:table设计可以实现
5.3.(uid , fid)组合不可重复:table设计可以完成
5.4.好友关系的表达时,(1111,5555)和(5555,1111)有冗余,也会出现(1111,1111)这样的数据:这个在table设计实现比较麻烦,需要在程序层面实现,也即增加限制条件uidfid即可
6.结果:
table设计达不到要求,或者较难达到要求时,可以在程序层面予以弥补 。
关于怎么发mysql给好友和mysql怎么把表发给别人的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读