1、使用命令行连接数据库

        

mysql可以建多少个表 mysql可以建多少个数据库_mysql

 

mysql可以建多少个表 mysql可以建多少个数据库_mysql可以建多少个表_02

 2、安装数据库是什么:

        所谓的安装数据库就是在主机上装一个数据库管理系统,这个管理程序可以管理多个数据库。

        一个数据库可以管理多个表,用来保存数据。

        

mysql可以建多少个表 mysql可以建多少个数据库_mysql_03

 3、语句分类:

        

mysql可以建多少个表 mysql可以建多少个数据库_数据库_04

 4、创建数据库

mysql可以建多少个表 mysql可以建多少个数据库_mysql可以建多少个表_05

举例:

        创建一个数据库,规定字符集为utf_8

create database wgs character set utf8

5、查看数据库:

        

show database 

//显示数据库创建语句

show create database db_name

//数据库删除语句

drop database name

6、恢复 备份数据库:

        

//备份数据库

mysqldump -u 用户名 -p -B 数据库1 数据库2  > newName

//恢复数据库

source 文件名

7、创建一个表

        

mysql可以建多少个表 mysql可以建多少个数据库_mysql可以建多少个表_06

 8、mysql 常见的数据类型

        

mysql可以建多少个表 mysql可以建多少个数据库_mysql可以建多少个表_07

 9、创建有符号和无符号的整型

        

mysql可以建多少个表 mysql可以建多少个数据库_mysql可以建多少个表_08

 10、数值型bit的使用

        

mysql可以建多少个表 mysql可以建多少个数据库_字符串_09

 11、小数型的使用:

        (1)float double 

        (2)decimal【M,D】   对小数精度要求高,推荐使用decimal

M  最大是65,D最大是30,D被省略默认是10,要是M被省略,默认是10。

                        可以支持更加精确的小数位,D是小数点后面的位数。

12、字符串的基本使用;

        char (size) 固定长度字符串,最大255字符

        varchar (size)   最大   65532字节    ,注要是utf-8编码,最大是21844字符,1-3个字节用于记录大小。

       (2)字符串使用的细节:

mysql可以建多少个表 mysql可以建多少个数据库_mysql_10

查询速度需要注意一下就行:

mysql可以建多少个表 mysql可以建多少个数据库_数据库_11

13、日期类型的使用

        

mysql可以建多少个表 mysql可以建多少个数据库_数据库_12

 14、修改表,这里面是指的是添加一列或者是其他

        

添加一列

alter table table_name add column datatype  not null default ""

修改一列

alter table table_name modify column datatype



删除一列

alter table tablename drop column   default **


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


修改表的字符集 : alter table table_name character set  字符集

15、添加数据  更新数据   删除数据  查找数据

        

mysql可以建多少个表 mysql可以建多少个数据库_database_13

        更新数据:

update table_name set column_name = **  where name =  **;

mysql可以建多少个表 mysql可以建多少个数据库_数据库_14

 修改多个列的值值需要将多条语句中间用   ,   号分隔即可。

使用的小细节。

mysql可以建多少个表 mysql可以建多少个数据库_mysql可以建多少个表_15

 删除语句:

mysql可以建多少个表 mysql可以建多少个数据库_mysql可以建多少个表_16

 

mysql可以建多少个表 mysql可以建多少个数据库_mysql可以建多少个表_17

查询语句:

mysql可以建多少个表 mysql可以建多少个数据库_数据库_18

 

mysql可以建多少个表 mysql可以建多少个数据库_mysql_19

 

mysql可以建多少个表 mysql可以建多少个数据库_mysql_20

 

mysql可以建多少个表 mysql可以建多少个数据库_mysql可以建多少个表_21

 

mysql可以建多少个表 mysql可以建多少个数据库_字符串_22

 

mysql可以建多少个表 mysql可以建多少个数据库_数据库_23

mysql可以建多少个表 mysql可以建多少个数据库_字符串_24

2. count(1) and count(字段)
两者的主要区别是
(1) count(1) 会统计表中的所有的记录数, 包含字段为null 的记录。
(2) count(字段) 会统计该字段在表中出现的次数,忽略字段为null 的情况。即 不统计字段为null 的记录。  

原文链接:

 

mysql可以建多少个表 mysql可以建多少个数据库_数据库_25

 having   后面出现的语句在前面必须出现过。这样叫做对分组后的数据进行过滤。

字符串的相关函数:

charset(str)    返回字符串字符集

concat(String ,...)   拼接字符串

Ucase(str)    转换成大写

Lcase    转换成小写

left(string ,length)  从字符串的左边起去length个长度

length(String)  字符串的长度

replace   替换

subString(Str,num1,num2)

mysql可以建多少个表 mysql可以建多少个数据库_数据库_26

 

mysql可以建多少个表 mysql可以建多少个数据库_database_27

 date_add()  中的interval  后面可以是 year   minute second  day   

mysql可以建多少个表 mysql可以建多少个数据库_database_28

 流程控制函数:

mysql可以建多少个表 mysql可以建多少个数据库_database_29

 

mysql可以建多少个表 mysql可以建多少个数据库_字符串_30

mysql可以建多少个表 mysql可以建多少个数据库_mysql可以建多少个表_31

 

mysql可以建多少个表 mysql可以建多少个数据库_database_32

 就一定要是这样的顺序啊。

mysql可以建多少个表 mysql可以建多少个数据库_mysql_33

 

自连接:在同一张表上的连接查询。

特点:需要给一张表当做两张表来使用,起别名。

mysql可以建多少个表 mysql可以建多少个数据库_database_34

 

子查询:嵌入在其他sql语句中的select语句,也叫嵌套查询。

单行子查询:只返回一行数据的字查询语句。

mysql可以建多少个表 mysql可以建多少个数据库_mysql_35

还可以把子查询当做一张临时表。

mysql可以建多少个表 mysql可以建多少个数据库_database_36

mysql可以建多少个表 mysql可以建多少个数据库_字符串_37