A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

bootsrtap:
开发响应式界面,降低成本
原理:读取设备的分辨率然后对网页进行调整。实质上就是对某些功能进行封装的工具类
思考:语言发展趋势,就是将复杂而繁多的底层代码进行封装,变为一个个工具类(黑盒子),如utilbean,如工具类。语言从面向过程发展到面向对象也是同理。
优点:使用者不需要理解内部是如何操作的,只要给入正确的输入即可获得想要的输出,大大节约了使用成本。
缺点:某些不必要的步骤,或者可以浓缩的步骤,使用者无法察觉进行修改,可能会使程序效率较为低下

MySQL:数据库服务器
数据库,用于存放数据的程序,刚开始学习数据库,数据库中的表格,表格中的记录的增删改查,暂无感想
回复 使用道具 举报
许剑鸿 webDay0708

数据库:一个储存数据的仓库,本质是一个文件系统.
mysql :一个常用的数据库
数据库中以表为组织单位储存数据;

mysql:
cmd登录:  cmd > mysql -u用户名 -p密码 回车

SQL语言:数据库的代码
DDL:(create,alter,drop..)
DML:(insert into,delete from,update)
DCL:
DQL:(select,from,where)

创建数据库 create database 数据库名称 character set 字符集 collate 字符集校对;
查看数据库 MySQL服务器中的所有的数据库:show databases;               
删除数据库 drop database 数据库名称;



掌握SQL中的基本查询语句: select * from 表名;

掌握SQL中的条件查询语句: select */列名 from 表名(条件语句);

掌握SQL中的排序查询语句:select */列名 from 表名(条件语句) order by (列名) asc(升序)/desc(降序);

掌握SQL中的分组查询及聚合函数:select 聚合函数(*/列名) from 表名 group by 列名;
聚合函数: sum()  count()  max()  min() ifnull()  avg()  

排序order by 分组group by 不是条件语句
回复 使用道具 举报
常小天
今天学习的是BootStrap的进阶内容和MySQL的入门内容。BootStrap部分学习的是其全局CSS样式、组件和javaScript插件。这些内容学会如何查询文档即可,用到时去文档里复制。今天重点在MySQL部分。MySQL是一种存放实体之间关系的关系型数据库。我们通过SQL(一种结构化查询语言)的语法规则编写指令,来对数据库进行操作。这里对数据库的存储方式进行一些学习将对理解数据库、表、表记录的关系和区别有所帮助。数据库存储在服务器中,数据库的下一级是表,表的下一级就是表记录。数据库中有多个表,表和类的概念类似,规定了一类事物的属性,例如:猫、狗、啤酒……表记录就相当于一个个实例对象,通过对表所规定的属性进行赋值而创建出一个虚拟的实体,例如一只白色的波斯猫、一只黑色的土狗、一瓶雪津牌的啤酒……各种增删改查的操作多加练习并记忆即可,其中创建表的语法格式比较复杂,着重练习一下:create table 表名称(字段名称 字段类型(长度) 约束,字段名称 字段类型(长度) 约束…);这里括号里的内容相当于创建类时编写成员变量的操作,不同的地方在于约束部分的书写,最常用的primary key有天然非空唯一的属性。
今天学习的是MySQL的基础部分内容,重点内容是表记录的增删改查,而这之中的重点又是表记录的查询语句。也就是关键字select引导的语句。Select语句灵活多变,可实现各种不同要求的查询。理解上没有太大难度,只是需要多加练习来熟悉这些查询语句。
回复 使用道具 举报
颜琳琳:

     MySQL是存放实体之间的关系,是一种关系数据库.
一.MySQL安装: 如果不成功,可以试试以下解决方法:
1.先将原先安装不成功的进行删除,现将控制面板的删除,然后将安装的路径中的文件删除.       
2.打开DOC命令,输入regedit ,然后使用快捷键ctrl+f,查找MySQL,然后将器文件删除,一直查询知道没有MySQL(注:在查询第一遍后可以按F3进行循环查询)
3.将电脑中的防火墙关闭.
4.重启电脑
5.重新安装MySQL,安装的过程中要注意安装路径中不能有空格,有空格会造成安装不成功.
二.MySQL数据库的使用:
1.创建数据库的语法有两种方式: 1.create database 数据库名  2.create database 数据库名称 character set 字符集 collate 校对规则(注:若字符集没有定义,那么默认为GBK)
2.数据库的删改查以及切换数据库:
删:drop database 数据库名称;  看所有的数据库: show databases; 查看正在使用的数据库: select database();   改:alter database 数据库名 character set 字符集 collate 校对规则;   切换数据库:use 数据库名称;
3.数据库中表格的操作:
对表格的操作主要是增删改查操作方法:
1.增: create table 表名称(字段名称 字段类型(长度) 约束,字段名称 字段类型(长度) 约束...) (约束有: 主键约束 primary key 默认为唯一,不为空;唯一约束: unique;非空约束:not null);
2.删: dorp table 表名
3.改: 分为:1. 添加列: alter table 表名称 add 列名 列类型(长度) 约束,
2.修改列:alter table 表名称 modify 列名 列类型(长度) 约束
3.修改列名称:alter table 表名称 change旧列名 新列名 列类型(长度) 约束
4.删除列:alter table 表名称 drop 列名
5.修改表名称: rename table 旧表名称 新表名称
6.修改字符集:alter table 表名称 character set 字符集
4.查:desc 表名
    4.字段的类型: 字段的类型有tinyint/smallint/int/bigint   float ,double, boolean ,bit(用1和0 来表示是否的意思),  char()和varchar():这两个主要区别在于char是固定字节长度的字符和字符串,若没达到就默认为空格代替,而varchar是没有达到固定长度的字符和字符串不影响. date/time/datetime/timestamp分别表示日期/时间/日期和时间,后面两个区别在于datetime如果没有向这个字段中存值,数据库使用null存入到数据库中,而timestape则默认为系统时间;
MySQL单表操作
今天主要学习MySQL表的增删改查和聚合函数:
1.增: insert into 表名称 (列名,列名....) values(值,值,...)  添加到指定列表
           insert into 表名称 values(值,值,...)  添加说要的数据
2.删: delete from 表名称 where (条件) 删除指定数据
           delete from 表名称  删除数据
           truncate from 表名称 删除数据(与delete的区别在于delete删除数据是一条一条是删除,而truncate是直接将表格删除,然后在创建一个新表)
3.改: update 表名 set 列=值,列-值...where(条件)
4.查: select * from表名称      查询所有表
       select 列名 form表名称   查询某个数据
(查询条件:使用where子句 > , < , >= , <= , <> ,=; like:模糊查询 如:’_李’ 表示以李结尾的名字, ‘李%’ 表示名字中以李字开头的名字, “%李%” 名字中含有李的名字 ;       in:范围查询; 条件关联:and , or ,not)
5.聚合函数有:
   sum() 求和; max() 最大值; min() 最小值; count() 统计总数; avg() 平均数; ifnull()如果为空,就用什么来代替.
6.用于操作结果的order by 排序(用于最后); group by 分组(group by后面不能使用where条件语句,要用having条件语句)
回复 使用道具 举报
郑雪平

5月23日:今天学习了新的知识点叫Mysql数据库;知道了数据库就是一个文件系统,还有Mysql是关系型数据库,就是存储实体关系的数据库,接触了一种新的语言,叫sql语言.并初步了解了对数据库及数据库的表和表记录等进行增删改查操作方法.

5月24日:今天主要学习SQL对数据库单表记录进行的增删改查操作,增删改属于DML,而查属于DQL.向表中添加记录用的关键字是 insert into,需注意的是 有:
1.所添加值的类型需与数据库中表列的类型保持一致。
2.值的顺序与数据库中表列的顺序必须一致。
3.值的最大长度不能超过列设置的最大长度。
4.值的类型如果是字符串或者是日期类型,则使用单引号引起来。修改用的关键字是update,注意事项同添加记录的操作一样;删除用的是delete from, 注意事项是:1.删除表的记录,所指的是删除表中的一行记录。
    2.删除如果没有给予设定条件,则默认是删除表中的所有记录;查询使用的关键字是select,查询方法有很多,比如条件查询:使用where字句,可以使用的符号有:> ,<,=,>=,<=,<>,还有使用like进行模糊查询使用in进行范围查询,and or not 关联词等;还有可以进行排序分组等操作.
回复 使用道具 举报
DML:

增:insert into 表名(字段名) values(值);

删:delete from 表名 where + 条件

改:update 表名 set 字段=值 where +条件

DQL:

查:select 字段名 from 表名 可加条件

DCL:

一般用于授予权限或者对事务进行一些处理.比如可以添加用户,并给他增删改的权限
等等.事务一般有提交或者回滚(rollback)等操作
DDL:

主要是用于创建或删除数据库或者表格的一些操作

create table 表名  表创建

create database 数据库名 数据库创建

DROP table 表名  删除表

DROP database 数据库名 删除数据库

in:多值查询; =:单值查询

ifnull(a,b): a代表要判断的字段名,b代表如果a为空则替换成b;

like: 模糊查询
首字符开头 '张%' ,
是否包含字符  '%张%';
两个字符的并以特定字符开头: '张_'

常用的聚合函数(求列)
sum(字段名或*)
avg(字段名或*)
max(字段名或*)
min(字段名或*)
count(字段名或*)

order by 排序 ,升序 ASC 降序 DESC(对结果进行排序,写在最后面)

group by: 分组

having:对聚合函数的结果进行筛选;

having和where的区别:
where: 在查询的时候对数据进行筛选
having:对聚合函数的结果进行筛选;

group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现
在 group by 后面.否则就会报错
回复 使用道具 举报
2902 初级黑马 2018-5-24 22:01:16
47#
张清才 5-23
数据存在数据库中,数据库存在服务器上,今天安装的mysql,一台安装了mysql的电脑都是一个服务器,可以被外界访问数据库中的内容.
SQL是一种计算机语言,是对MYSQL 数据库和数据库里的表进行操作的语言.
Sql语法
对数据库操作的语法:
创建数据库: create database 数据库名称 [character set 字符集 collate 字符集校对规则]
查看数据库: show databases;
查看某个数据库的定义信息: show create database 数据库名称;
修改数据库:alter database 数据库名称 character set 字符集 collate 校对规则;
删除数据库:drop database 数据库名称;
Mysql中的数据类型相对java中都有相对应的类型
Java中的类型                                MySQL中的类型
------------------ ---------------------------------------------
byte/short/int/long                        tinyint/smallint/int/bigint
float                                        float
double                                        double
boolean                                bit(只有两个值 0 和 1)
char/String                                char和varchar类型
Date                                        date/time/datetime/timestamp
File                                        BLOB/TEXT
表的约束类型
主键约束:primary key 主键约束默认就是唯一 非空的
唯一约束:unique
唯一约束:unique
查看表:1查看数据库所有的表 : show tables; 2.查看某个表的结构信息 : desc 表名;
删除表;删除表 : drop table 表名;
修改表:1添加列: alter table 表名 add 列名 类型(长度) 约束;
2.添加列        : alter table 表名 add 列名 类型(长度) 约束;
3.删除列 : alter table 表名 drop 列名;
4.修改列名称 : alter table 表名 change 旧列名 新列名 类型(长度) 约束;
5.修改表名 : rename table 表名 to 新的表名
6.修改表的字符集 : alter table 表名 character set 字符集;
学习了单表的增删改查,
增加 insert into+表名;
删除 delete from+表名;
修改 update +表名;
查 是今天的重点 也是比较多的内容,也比较多的形式,比较灵活.
回复 使用道具 举报
万冕

今天学了SQL,主要没啥逻辑,就是一直敲一直敲,熟练就成了,就是主要的DML的操作,比较容易记混,就是
那个*会不知道哪时候该加,哪时候不该加,

*就是要检索所有信息的时候,加*,检索特定的东西时,就不用加,可以用where来加一个搜索的条件。

还有就是order by 后面跟的是需要排序的列名,group by 和order by 用法差不多。其余的就是一直敲代码,
敲到熟练就OK了
回复 使用道具 举报
詹源
5.23
今天学习了MySQL
MySQL是关系型数据库,存放的是实体之间的关系.数据库是一个文件管理系统

SQL是用于操作MySQL的一种结构化查询语言.

(重点)SQL可以对数据库进行操作:基本的增删改查,还有切换数据库.
以及对数据库中的库表进行同样的增删改查操作

SQL对数据库的操作
创建数据库:create database 数据库名;
查看所有数据库:show databases;
查看某数据库定义信息:show create database数据库名;
修改数据库:alter database 数据库名 character set 字符集 collate 校对规则;
删除数据库:drop database 数据库名;
切换数据库:use 数据库名;
查看当前正在使用的数据库:select database<>;

5.24
今天主要学习了用SQL对数据库表的记录进行增删改查,以及排序,还有使用聚合函数获取需要的数据

(重点)SQL对数据库表记录进行操作

创建表:
create table 表名(
        字段名称 字段类型(长度)约束.
        字段名称 字段类型(长度)约束.
        ...
  )
约束:
作用---保证数据完整性
单表约束分类:
        主键约束:primary key 主键约束默认就是唯一 非空的
        唯一约束:unique
        非空约束:not null

查看所有表:
show tables;

查看表的结构信息:
desc 表名;

删除表:
drop table 表名;

修改表 添加列:
alter table 表名 add 列名 类型(长度) 约束;

        修改列类型,长度和约束
        alter table 表名 modify 列名 类型(长度)约束;

        删除列
        alter table 表名 drop 列名;

        修改列名称
        alter table 表名 change 旧列名 新列名 类型(长度)约束;

        修改表名:
        rename table 表名 to 新的表名;

        修改表的字符集
        alter table 表名 character set 字符集;
回复 使用道具 举报
郑学馨
主要学习SQL语句:
什么是DML:DML是指数据操作语言
        select:获取---delete:删除---update:更新---insert into:插入
什么是DDL:DDL是指数据定义语言

sql语句的学习:
       
什么是约束:用来保证数据的完整性(保证一些重要的数据不出现重复,这样在查找时就可以进行精确查找)

主键约束:primary key :唯一的,非空;唯一约束:unique
id int primary key auto_increment:
表格列名:id; 列名为id的这一列起名都要是int类型才可以;primary key:约束类型是主键约束,说明每行的id名都是唯一的,不能为空.auto_incrament:是用于主键自动增长的,从1开始增长,当你把第一条记录删除时,再插入第二行数据时,主键值是2,不是1。

sql数值类型:byte--tinyint;short--smallint;int--int;long--bigint;float;double;*decimal();

sql日期和时间类型:date:日期;time:时间;year:年;datetime:日期+时间;timestamp:时间加日期(默认系统当前时间)(注:datatime与timestamp的区别!)

sql字符串类型:*char与varchar:即可表示字符也可以表示字符串;char(length);表示固定长度的字符串,如果实际字符串长度少于这个值,这剩余长度会用空格填充,varchar:则是实际多长,length就多长.*blob与text:bolb:字节字符串;text:字符字符串


注意:in 的用法.(7,10)并不是代表7,8,9,10而只是代表7,10而


排序的关键字:order by:注意;order by 只能用在最后(wherez

之后)
升序:asc 的用法:
降序:desc 的用法:
例如:select * from 表名 order by 列名 升序/降序;

聚合函数:avg();sum();count();min();max();ifnull(列名,0);
注意:ifnull的用法:ifnull:表示如果结果是null 则用0代替;

分组查询:group by;
用法:对于同一列中出现相同的值,可以按照这一列对table进行

分组;

条件过滤:having==where:having是在进行分组之后使用的

如何区别SQL的分类;
DDL:操作对象---数据库:create创建数据库/alter 修改/drop

删除;
DML:操作对象---表:update更新表内数据/delete:删除/insect

into:插入
DCL:操作对象---数据库;权限设置的(不常用)
DQL:操作对象---表:查询表中的内容:select/from/where.....

*数据库的增删改查:create database 名字 character set 字

符集 collate 字符集校对(用可视化工具操作比较简单!!!) /
drop database 名/alter database 名 character set 字符集

collate 校对规则/show databases/ use 数据库名:使用数据库

;

*表的增删改查:如何创建表:create table 名(名 名的类型,名

名的类型,名 名的类型.....)/查看数据库中有哪些表(不是表中

的内容):show tables,查看表的结构:desc table 名;/删除

表:drop table 名;/
(重要)修改表:关键字;alter;
1:表中添加列:alter table 名 add 名 数据类型 ;
理解:这句SQL语句可以分为两部分来理解:
一是确认修改的表,表名叫啥:alter table 名:修改 表  表名(

修改表名叫什么的表)
二是对表干啥动作:添加列:add 列名 约束;
下面对表的结构操作都可以这样分为两部分理解
修改列:modify 列名 约束;
修改列名:change 旧列名 新列名 约束;
删除列:drop 列名;
修改表的字符集:character set 字符集;

*表内数据的增删改查:
增加数据:select into 表名 (...)value(...);/selet into 表

名 values(...);
改数据:update 表名 set 列名=..;
删除数据:delete from 表名;删除了表中的记录;
查询数据:select * from 表名;
回复 使用道具 举报
黄进安:

Day_07
1.      大概学习了bootstrap的css全局样式
--->标题 , 对齐方式, 列表, 表格, 按钮, 图片这些常见样式的使用介绍
2.      还要一些已经封装好的组件,大大提高了我们的开发效率,以及根据商城首页案例对一些常见组件的调用.
3.      主要学习了MySQL, 是一种关系型数据库,用来存放的是实体之间的关系
4.      使用SQL的(结构化查询语言), 使用DDL语言对数据库和数据库表进行增删改查的操作
Day_08
今天主要学习对数据表单的操作:
:     insert into (列名1,列名2,列名3..)values  (1,2,3..); -->向表中插入某些列
insert into 表 values (值1,值2,值3..); -->向表中插入所有列
:     delete from 表名 [where 条件]; //只是删除数据
truncate table 表名; //将表摧毁后,重新建立新的表
:      update 表名 set 字段名=,字段名=;
update 表名 set 字段名=值,字段名=值 where 条件;
:     select [distinct]  *|列名|聚合函数  from [条件];
         总结: S(select)…F(from)…W(where)…G(group by)…H(having)…O(order by);


回复 使用道具 举报
林树德
  
      今天学习了SQL是结构化查询语言;分为四中
        1,DDL:数据定义语言
2,DCL:数据控制语言
3,DML:数据操作语言
4,DQL:数据查询语言

SQL如何创建数据库 查看数据库 修改数据库 删除数据库 等等语法;


最重要的是SQL对数据库表的记录进行操作及增删改查的一些语法操作;
回复 使用道具 举报
今天学习了MySQL对表格的增删改查

增 insert intob 表(列名.....) values (值..)
删 delete from 表名 where的条件语句,注意 delete from是删除清空表单记录

update 表名 set 列=值1,列2=值2..where条件语句

查 count()计数器 , sun()求和,max()最大值,min()最小值,avg()平局值  注意集合函数求的都是列,如果要求行内的值要分开来写
回复 使用道具 举报
16weisong
今天主要学习了bootstrap和mysql的安装,对数据库的操作(创建,删除,更改),和对表的操作,bootstrap主要学习全局css和组件,JavaScript插件的基本使用,这部分只需自己去做一个响应式页面即可了解,mysql部分5.24
今天学习sql语言是增删改查数据库,重点是查,以后我们自己动手写sql的也主要是写查找的sql,其他的直接用可视化工具生成即可.查找的sql中的分组groupby相对比较难一点,需要多写几条sql理清思路即可掌握
回复 使用道具 举报
康元中
总结 :
  1  对数据库的操作 :  创建 create database 数据库名 character set  utf8 collate utf8_bin;
                       查看 show databases; show create database 数据库名称 查看数据库定义信息
                       修改数据库  alter database 数据库名  character set 字符集 collate 校对规则;
                       删除数据库 drop   database 数据库名;
                       切换数据库  use 数据库名   
                       查看正在使用的数据库:  select database()
2  SQL对数据库表操作: SQL 创建表 create table 表名(字段名 字段类型(长度) 约束);
                * datetime就是既有日期又有时间的日期类型,如果没有向这个字段中存值,数据库使用null存入到数据库中
                * timestamp也是既有日期又有时间的日期类型,如果没有向这个字段中存值,数据库使用当前的系统时间存入到数据库中。
                * 三种约束 : 主键约束 primary key;  unique not null;
                       SQL查看表 show tables;
                          查看某个表的结构信息 : desc 表名;
                       SQL删除表 :drop table 表名;
                       SQL修改表:
                           添加列 select table 表名 add 列名 类型(长度)约束;
                               修改列的类型,长度和约束 alter table 表名 modify 列名 类型(长度) 约束;
                                删除列: alter table drop 列名 ;
                           修改列的名称 alter table change 旧列名 新列名 类型(长度)约束;
                           修改表名: alter  table 表名 to 新的表名;
                           修改表的字符集 alter table 表名character set 字符集;
                            
3       SQL 对数据库表的记录的操作:
                想表中插入某些列 insert into (列明) values(值);   注意顺序和类型都要和表中类型一致;
                向表中插入所有列  insert into values(值);   注意要和表中的列全部对上 ;
                                                  注意  :值的类型是字符串或者是日期类型,使用单引号引起来。
           SQL 修改表的记录 update 表名 set 列名=值
             修改多个表的记录 update 表名 set 列名=值,列名=值..;
             按条件修改表记录 如:  update 表名 set 列名=值 where name='bb';
             按条件修改多个列  update user set password='123',age=34 where username='aaa';
         SQL 删除表的记录:    删除表的某一列    delete from 表名 where 条件
                              删除表中所有记录  delete from 表名
4 重点  :查询表的记录
         

     SELECT DISTINCT english FROM exam;
     DELETE FROM exam WHERE id=21 OR id=20;
     DELETE FROM exam WHERE id IN(7,8);
     SELECT NAME, english+chinese+math FROM exam;
     SELECT NAME, english+chinese+math AS SUM FROM exam;
     SELECT *FROM exam ORDER BY chinese ,english ASC; 有逗号
     SELECT *FROM exam WHERE  NAME LIKE '李%'  ORDER BY english DESC; 无逗号
   
          聚合函数 sum() min() max() avg() count() .
        SELECT SUM(english)+SUM(chinese)+SUM(math) FROM exam; 按照列的方式求和
        SELECT SUM(english+chinese+math)FROM exam; 按照行的方式求和
        分组查询 group by 字段名称 --可以理解为吧要查询的一张表按不同字段名分成各种表, 然后查询
        1 where的子句后面不能跟着聚合函数。
        如果现在使用带有聚合函数的条件过滤(分组后条件过滤)
        需要使用一个关键字having
        如 :select product,sum(price) from orderitem  group by product having sum(price) > 5000;
        2 order by 是对结果的一种排序放在SQL语句最后面.
回复 使用道具 举报
第一天
学习了如何使用bootstrap主要学习了里面的一些样式,组件,js插件使用的时候可以去查,主要是会使用就行了.
还介绍了什么是数据库(就是文件的的管理系统) 初步学了sql语言,学了创建数据库:create databa 库名;
查询数据库:show databases; 数据库的删除:drop database 库名等等
  接着学了一些对表的操作 创建表:create 表名(字段名  类型  约束....)
                         查看所有表:show tables; 查看当前表的信息:desc 表名;
                         删除表:drop table 表名;
                         修改表:alert table 表名 add 字段名 类型(长度) 约束; 修改表名称:rename table 就表名 to 新表名
                          修改表中的列:alert table 表名 change 旧列名 新列名 类型(长度) 约束;
   
                           
                                   第二天
     上午学习了对表的增删查改
        增加记录:insert into 表(列表1,列表2....) values(值1,值2....) 插入所有的列表insert into 表 values(值1,值2....)
        删除记录:deletefrom 表名 记得加条件不然就是清空表了
         修改记录:update 表名 set 字段名=值1,字段名2=值2...同样记得加条件
        查询记录:select 字段1,字段2.... from 表名 where 条件;
        

        聚合函数 sum()求和  avg()平均值 count()计数 ....
        group by分组   条件语句:having
回复 使用道具 举报
柯建程
  数据库:文件管理系统
  关系型数据库管理系统:存放实体与实体的关系       
1.表中的字段是描述表的
2.表与表可能存在关系
3.一张表对应着一个java类
向数据表中添加数据insert
insert into 表名(列名1,列名2,列名3)values(值1,值2,值3 )
添加数据不考虑主键
格式
insert into 表名(列名) values (值)

添加数据格式,所有值全给出
格式
insert into 表名 values(全列值)
批量写入
格式insert into 表名 (列名1,列名2,列名3) values (值1,值2,值3),(值),(值)
修改更新:
update 表名set 列1=值1,列2=值2;(修改要有条件)where 条件   条件一般为唯一值;
条件的写法
id=6
id<>6  不等于
id<=6;
&& and
|| or
! not;
id in();
修改多个列  update 表名 set 列名=值,列名=值 where 条件
删除delete from 表名 where 条件
增删改属于DML   事务可以管理DML的  对表中数据操作属于DML
对表进行惭怍属于DDL
cmd中的数据乱码
需要设置编码  set names'gbk';

查询 select * from 表名  
查询特定的列  select 列名,列名 form  表名
查询去重复 select distinct 列名 from 表名
查询重新命名列 select 列名 as '新列名' from 表名
查询过程中计算  select 列名+1000 from 表名
查询所有的特定条件 select * from 表名 where 条件
between  and  期间查询   类似 x<=  and  y>=
查询其中一个  
select * from  表名 where 列名 in(值1,值2 )
like  模糊查询(配合通配符);
select * from 表名 where 列名 like %名字 %
查询五个字符的(一个下划线代表一个字符)
select *from 表名 where 列名 like %-----%
查询不为空的  select* from 表名 where 列名 IS NOT NULL
查询,对结果进行排序
升序,降序,对指定列排序
order by 列名 [desc][asc]
order by 列名 asc  升序
order by  列名 desc 降序
排序先过滤条件在排序
聚合
select  sum(列) from 表名
select sum(列,ifnull(列,0))
select max()
select min()
select count() 计数
ifnull  如果有什么,当做什么处理(  ,  )
聚合函数值求的是某一行的数    不能单独求某一列的值
条件聚合
select sum() from 表名 where 列名 条件
分组
group by(分组查询)
where语句不能跟聚合函数
使用聚合函数的条件过滤    使用关键字having  
select 列名,count(*) from 表名 group by 列名
约束
主键约束:primary key  auto-incerment
唯一约束:unique
非空约束:not null
回复 使用道具 举报
conan75 发表于 2018-5-23 20:18
今天进一步学习了Bootstrap,对全局CSS样式,组件,js插件有了初步的了解,其实在今后的使用中还是建议到http:/ ...

陈昆明:
SQL的相关注意事项:
1.开启事务:start transaction; 恢复数据 rollback 查询当前数据库信息 select database() truncate 是摧毁一张表,然后创建一个新表 属于DDL语句,需注意与delete from table的区别
2.表操作的各命令:关键字table属于DDL命令,在对单表操作时是不会出现这个关键字的
增加列 insert ..into                删除列 delete from [where]  DML语句
修改列 update ..set                查询列 select
3.参加运算时,如果值为null,那么后面相加的数据也都是null;要采用ifnull(
4.聚合函数计算出来的数据是按照每个字段(每个列)的所有数据进行计算的,where与聚合函数不能共存,group by后面不能存在where
回复 使用道具 举报
凌辉
mysql是一种关系型数据库管理系统
表的增删改查:
DDL:create drop
DQL:select 查询,除了常规查询还有条件查询
,排序查询,聚合函数和分组查询
DML:
update 更新
delete 删除
insert into 添加
回复 使用道具 举报
Do1 中级黑马 2018-5-25 18:57:14
60#
本帖最后由 Do1 于 2021-6-21 08:16 编辑



今天学习了Bootstrap和mysql

Bootstrap是HTM5的一个封装好的工具,可以实现很多炫酷的特效

Mysql是数据库.今天主要介绍了mysql的安装,创建数据库,创建表(创建表的表约束),删除表,增加表,以及如何查询对应的表,数据库.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马