传智播客学习日记Day17

今天是特别的一天,我们已经学习完了java web 的所有知识,给我们讲解java web的任老师也结束了他的课程。所有今天我们迎来了新的老师单老师,单老师与任老师讲课的方式不同,两位老师各有千秋,任老师为人幽默,可亲,让人有一种自来熟的感觉。单老师稳重,大方,让人信赖。在接下来的十几天单老师将为我们讲解数据库和struts2的知识。

  今天主要将解的知识有:

1.      安装mysql 数据库,安装Navicatfor MYSQL

2.      在命令行中操作数据库。其中有:

a.)    mysql –u用户名 –p用户密码

b.)   show databases 显示所有数据库

c.)    use 数据库名 选择要使用的数据库

d.)   show tables 显示数据库中所有的表

e.)    create database databasename

f.)     create database databasename

g.)    drop database databasename 删除指定名称的数据库

3.      在数据库中建立表:

建表语法:

Create table table_name(

Column_name1 column_propretiesconstraint_definition,

列名  属性 约束条件(最后一行没有逗号));

实例:

Creat table student(id bigint primary keyauto_increment,

Name varchar(20),

Sex int)engine=innodb default charset=utf8;

4,使用命令行的方式和Navicat for MYSQ工具对数据进行查询,修改等操作。

a.) 查询语法

SELECT {*,column [alias],...}

FROM           table;

b.)select语句的运算顺序:

1.FROM 确定搜索的数据源(表)

2.WHERE 对数据源中的数据进行筛选,得到筛选后的结果

3.SELECT 确定结果中的指定列进行显示,及别名的添加

4.ORDER BY 对结果进行排序

c.)修改表的引擎

alter table product engine INNODB;

alter table productdir engine INNODB;

d.)like in运算符最好不要使用因为是逐字匹配,查询性能慢。

e.)使用外键时是不能随便插入数据,使用and增加查询条件

g.)insert语句的使用:

insert intotable_name(column1,column2,...)values(id,name,....);

插入多行:

insert intotable_name(column1,column2,...)values(id,name,....),(id,name);

f.)更新表

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值