天天看点

数据库(MySQL)

数据库(database)的含义:

                        是按照数据结构来组织、存储和管理数据的仓库。

数据库发展史: 

                        1.人工管理阶段

                        2.文件系统阶段

                        3.数据库管理阶段

mysql-数据类型:

                        整数:tinyint 1字节 -128~127、 smallint 2字节 -32768~32767 int 4字节 +- 21亿、bigint 8字节。

                        小数:float 、double 、decimal(m,n) 精确到小数点后的位数 (m,n) m表示这个数字的位数,n表示,小数点之后有几位。

                        字符串: char(m) --m表示该字段可以表述的字符串的长度,最多为255 varchar(m) --m表示该字段可以表述的长度 blob --用于存储二进制大文件  。   

                        时间日期:date --表示日期 1000-1-1 ~ 9999-12-31 time --表示时间 00:00:00 ~ 23:59:59 datetime --1000-1-1 00:00:00 ~9999-12-31 23:59:59。

mysql-约束:

                        not null:非空约束,指定某列不为空

                                例: create table temp(

                                                    id int not null,

                                                   name varchar(255) not null default ‘abc’,

                                                   sex char null

                                                   );

                         unique: 唯一约束,指定某列和几列组合的数据不能重复

                                   例:create table temp (

                                                                  id int not null,

                                                                  name varchar(25),

                                                                  password varchar(16),

                                                                 constraint uk_name_pwd unique(name, password)

                                                                 );

                                        添加唯一约束 :alter table temp add unique(name, password);

                                        修改唯一性约束:alter table temp modify name varchar(25) unique;

                                        删除约束 :alter table temp drop index name;

                       primary key:主键约束,指定某列的数据不能重复、唯一

                                     id int primary key

                                     constraint pk_temp_id primary key(id) 

                                     alter删除主键约束 :alter table temp drop primary key;                                      

                                     alter 添加主键 :alter table temp add primary key(name, pwd);

                                     alter修改列为主键 :alter table temp modify id int primary key;

                                     设置主键自增:auto_increment id int auto_increment primary key,

                      foreign key:外键,指定该列记录属于主表中的一条记录,参照另一条数据

                              check:检查,指定一个表达式,用于检验指定数据

                                                           check(age > 20)

mysql-cmdde 登陆运行操作:

                   1.在菜单栏输入cmd,点击管理运行。

                   2. 启动或关闭mysql数据库:

                           net start 数据库服务名

                           net stop 数据库服务名

                          注:(如果你已经在  mysql->  里面,是不能使用上面两个命令的,要使用  quit 退出本层。)

                   3. 登录mysql管理系统:

                          mysql –u用户名 –p密码

                       4. 建库:

                            create database 数据库名 default charset='utf8';

                            实例:create database day default charset=’utf-8’;

                      5 . 删除指定数据库:

             drop database 数据库名

                      6. 使用命令进入指定仓库:

                          use 仓库名字

数据库(MySQL)

                      因为我们不知道系统中有哪些库,所以要使用 show databases 命令行,展示有那些库;

数据库(MySQL)

                   7.使用命令看库中有哪些表

                         show tables;

数据库(MySQL)

                  8. 使用sql语句查看指定表的信息

                        结构化查询语句

                        select * from 表名;  查看表里面的全部信息