数据库概念:
一、数据库基本概念
数据库:信息存储的仓库,包括一系列的关系措施!
表:一个数据库中可以有若干张表(形式上你可以看出我们日常生活中建立的表)
字段:表里面的信息会分若干个栏目来存,这些栏目呢,我们在数据库技术中叫"字段",栏目里面存的具体信息叫字段值""
记录:一条信息我们叫一条记录
一个数据库管理系统中可以建立若干个数据库,每个数据库中又可以建立若干张表,每张表中可以有若干条记录。
在cmd中进行数据库、表、字段的增删改查
首先在cmd中直接登录连接数据—语法为:
mysql -u root -p
不能登录原因分析:
提示:
1.如果不是内部命令的话,就需要去找到数据库根目录,把mysql中bin目录的路径复制到计算机cmd中。列如:
2.命令结束符用“;”或“\g”
3.客户端的连接ID,这个数字记录了MySQL服务到目前为止的连接次数;每个新连接都会自动加1
学习目标:
提示:学习DDL语句
1.创建数据库
2.删除数据库
3.创建表
4.删除表
5.修改表
学习内容:
对数据库内部的对象进行创建、删除、修改等操作的语言DDL语句
1.创建数据库
1> create database 数据库名;
2> 选择要操作的数据库:USE 数据库;
3> 查看数据中所有的数据表show tables;
2.删除数据库
drop database 数据库名称;
3.创建表
1)创建表
create table 表名(
字段1名 字段1类型 列的约束条件,
字段2名 字段2类型 列的约束条件,
…
)
列的约束条件部分可以设置很多信息比如,默认值设置:default null
2)创建完表之后可以查看表的定义
desc 表名;
3)查看创建表的SQL语句
show create table 表名 \G
\G选项使得记录能够按照字段竖向排列,以便更好地显示内容较长的记录,\G后面无需再加分号
4.删除表
drop table 表名;
5.修改表
1)修改表类型
alter table 表名 modify [column] 字段定义 [first|after 字段名];
2)增加表字段
alter table 表名 add [column] 字段定义 [first|after 字段名];
3)删除表字段
alter table 表名 drop [column] 字段名;
4)字段改名
alter table 表名 change [column] 旧的字段名 字段定义 [first|after 字段名];
注:change与modify都可以修改表的定义,不同的是change后面需要接两次列名,不方便,但是优点是change可以修
改字段名称
5)修改字段排列排序
前面介绍的字段增加和修改语法(add/change/modify)中,都有一个可选项first|after 字段名,这个选择可以用来修改
字段在表中的位置新增的字段默认是加载在表中最后位置,而change/modify 默认都不会改变字段的位置
注意:change/first|after 字段名 这些关键字都是属于MySQL在标准SQL上的扩展,在其他的数据库上不一定适用
6)更改表名
alter table 表名 rename [to] 新的表名;