数据库知识点:
在Linux下安装数据库:
1、安装mysql客户端 yum install mysql
2、安装mysql服务端 yum install mysql-server
3、是否安装完成 rpm -qa|grep -i mysql
4、查看当前服务的状态 service mysqld status
5、开启服务 service mysqld start
6、关闭服务 service mysqld stop
7、重启服务 service mysqld restart
8、登陆 mysql -uroot -p123456
9、退出 Ctrl+c 或者 exit
10、设置密码 mysqladmin -uroot password "123456"
create database ceshi;创建ceshi这个数据库
show databases;查看数据库有哪些
drop database ceshi;删除ceshi这个数据库
use ceshi;进去测试这个数据库
show tables;查看该数据库中有哪些表
创建表的格式
create table 表名(
字段1名称 数据类型 (约束) (自增 ) 注释,
字段2名称 数据类型 (约束) 注释,
字段3名称 数据类型 (约束) 注释
);
表的数据结构
int
float
varchar
bigint
date
约束
主键约束:唯一,非空 primary
自增约束:auto_increament
唯一约束:值不能重复,可以有多个null
非空约束:不能为空 not null
默认约束:default
外键约束
删除表:drop table zhangwu; (有无数据都可以删除)
查看使用的数据库中所有的表:show tables;
查看表结构:desc zhangwu;
查询创建表的语句 show create table zhangwu;
没有use 表名这种语法格式
修改表名
alter table 表名 rename 新表名
rename table 表名 to 新表名
alter table zhangwu rename zhangwu1
rename table zhangwu to zhangwu1
添加,删除,修改表字段
修改表字段名(包括可以修改数据类型,约束,主键约束、自增长):alter table 表名 change 原字段 新字段 数据类型2 约束2;
注:修改表字段名、自增长时,主键约束不用加
先删除自增长(change),再删除主键(drop primary key);不能一起删除自增长,和主键 注:alter table 表名 drop primary key
先添加主键,再添加自增长(change);也可以一起增加自增长,和主键(change)
添加表字段:
alter table 表名 add (字段1 数据类型1 约束1, 字段2 数据类型2 约束2);
alter table 表名 add 字段 数据类型 约束 first; 说明:first下只能添加一个字段
alter table 表名 add 字段 数据类型 约束 after 字段; 说明:after下只能添加一个字段
删除表字段:alter table 表名 drop 字段1,drop 字段2;
修改表字段的数据类型,约束:alter table 表名 modify 字段 数据类型1 约束1; = alter table 表名 change 字段1 字段1 数据类型2 约束2;
将字段1移到字段2后面:
alter table 表名 modify 字段1 数据类型 after 字段2
alter table 表名 modify 字段1 数据类型 约束 after 字段2
表数据
增加,修改,删除表数据
增加:
(1)字段全部插入:
insert into 表名 values (值1,值2,值3,值4)= insert into 表名 (字段1,字段2,字段3,字段4) values (值1,值2,值3,值4);
(2)字段部分插入:
如果字段为主键且为自增长可以省略,字段不是非空的可以省略(如下字段3,字段4是非空,不能省略)
insert into 表名 (字段3,字段4) values (值3,值4),(值3,值4); |
|