MySQL数据库+SqlYog客户端

Mysql数据库,维护数据

开发步骤:

1)  有mysql数据库程序服务端

2)  创建一个数据库store-yhmis,乱码utf-8

3)  创建一张表tb_door(设计习惯tb_前缀),创建时指定字段,类型,长度,主键

4)  新增数据Insert into 

5)  修改数据(修改电话)Update

6)  信息无用,删除Delete

7)  查询 Select


常用dos命令:

1)cd .. 向上退一层         cd. 查看当前目录

2)cd tony 进入到tony目录中         进入有空格的目录C:\>cd"Program Files"

3)cd / 从任何目录直接返回到根目录c:d:e:

4)切换盘符d:(只在window中,linux root)

5)dir列当前目录下子目录和文件

6)mkdir创建目录


进入cmd操作,mysql -uroot -proot,如果进入就显示电脑安装有MySQL;

mysql代表mysql.exe执行程序,数据库给我们提供客户端工具

-u参数,username用户名,后面紧跟用户名,当mysql安装时默认用户名,叫root

-p参数,password密码,设置密码


常用SQL语句

SQL语句不区分大小写。

习惯:关键字大写,其它内容小写

SELECT * FROM tb_door                    sqlserver/mysql

关键字小写,其它的内容大写

select * from TB_DOOR                     oracle

习惯:都小写


1)  创建数据库

create database yh; 默认是lantin1字符集和网页ISO-8859-1

create database yh default character set utf8;

设置创建数据库时指定编码,支持中文了。

2)  查询mysql中所有的数据库

show databases;

3)  打开指定数据库

use yh;

4)  创建数据库表

create table tb_door(id int,door_name varchar(200),telvarchar(20));       tb_作为前缀,标识它是一个table

 create table tb_door(id int,door_name varchar(200),tel varchar(20),primary key(id));     指定id为主键

 自增主键,int整形,数据库底层它会记录下当前值;每次用户新增记录,加+1,返回当主键(非常多,电商表)

流水号

create table tb_door(id int auto_increment,door_namevarchar(200),tel varchar(20),primary key(id));

 a)  插入数据

insert into tb_door(id,door_name,tel)values(10,’大钟寺门店’,’110’);

 字段名称和java不一样,要大写都大写oracle,要小写都小写mysql多个单词之间下划线隔开

insert into关键字 values关键字

tb_door表(字段)values(多个值,用逗号隔开)   如果是字符串,必须用单引号包括起来

b)  查询数据

select * from tb_door;查询所有的数据

c)特殊SQL

drop database yh;     删除yh数据库

drop table tb_door; 删除表tb_door

show create table tb_door; 查看创建表的sql语句

desc tb_door;   查看表的结构


修改信息,把tb_door中id=1数据它的电话修改为112

update tb_door set tel=’112’ where id=1;

第一,  备份数据,测试库

第二,  写update SQL时先写where条件

update tb_door set tel=’110’ where id=1;

update tb_door set door_name='火车南站',tel='119',  whereid='1';

设置多个字段,用逗号隔开

 update tb_door set door_name='大钟寺',tel='110'where door_name='dazhognsi' and tel='112';

多个字段用逗号隔开,如果在where条件中多个条件并列使用and,就等于多限定了一个where条件,把要修改的旧的值作为一个where条件 Where id=1 and tel=’001’,当其他用户提交,它再提交,但是数据已经发生变化,所以执行SQL成功,但是没有数据发生变化。

 

删除

更要先写where条件

delete from tb_door;                 删除tb_door表的所有数据

delete from tb_door where id=1; 只删除id=1的记录

delete from tb_door where id=1 and tel=’003’;并列删除条件id=1和tel是003的

 对于null有特殊的语法,is null

delete from tb_door where tel is null;

delete from tb_door where door_name='dzs'or tel='119';      删除门店为dzs的或者电话为119的

 排序:

select * from tb_door order by tel desc;          按电话号码倒序,null最后

select * from tb_door order by tel asc;           默认正序,null排第一(或者asc不写)




使用客户端sqlyog

 把门店信息表实现

1)  表设计,在概要设计时就开始表设计,在详细设计中继续细化,在详细设计完成,表设计就完全完成了。在实际开发中也会局部修改。

2)  表名tb_door,字段们id,door_name,tel,字段类型,长度

3)  实现建表SQL语句

在业界有标准表设计工具,PowerDesigner,以图形展现,看着方便直观,可与直接产生建表SQL语句。


怎么从数据库获取数据?

JDBC java database connect java访问数据库jar工具包

JDBC j2ee规范,数据库厂商oracle(ojdbc.jar),mysql(mysql-connector-java-5.1.10-bin.jar)



 









 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值