数据库学习(二)

相关操作:

1. 关于库的操作

(1)创建库  语法:create  database   database_name;database_name是库名,库名的命名规则:由字母、数字、下划线、@、#和¥组成,首字母不能是数字和¥;不可以是mysql的保留字;不允许有空格和特殊字符;长度小于128位

例子:在mysql中创建一个databasetest的库

-->create  database   databasetest;

(2)查看库和选择库

--> show databases;查看所有库

-->use database_name;选择库

-->select database();选择的哪个库

(3)删除库

-->drop database database_name;删除库

(2)关于表的操作

表是mysql数据库中一种很重要的对象,是组成数据库的基本元素,表是按照行、列的格式组织的,主要用来实现存储数据。

例子:1 张三 1001 25 100

            2 李四 1002 26 95

以表的方式进行存储数据

name      ID        age        score

张三     1001        25        100

李四      1002      26        95 

王五       1003      23        90

创建表:

--> create table table_name(列名1 数据类型,列名2 数据类型。。。。。。。列名n 数据类型);

例子:创建company库,使用company库,创建t_dept表(工号、名字、住址)

-->create database company;

-->use company;

-->create table t_dept(deptno int,dname varchar(20),loc varchar(20));

查看表的结构:

desc table_name;查看表的结构

show create table table_name;查看表的详细定义

show create table t_dept;

show creat table t_dept\G
(说明:\G代替;结尾,能够让显示的结构更加美观)

删除表:

语法:drop table table_name; 删除表
drop table t_dept;

修改表:

语法:alter table old_table_name rename [to] new_table_name;
例子:将表名t_dept修改为tab_dept
alter table t_dept rename to tab_dept;
给表增加字段:
语法:alter table table_name add 列名 数据类型;
(说明:如果该语句执行成功,字段将增加到所有字段的最后一个位置)
例子:给tab_dept表增加一列名为descri,类型字符串型
-->alter table tab_dept add descri varchar(20);
**在表的第一个位置增加字段**
语法:alter table table_name add 列名 数据类型 first;
例子:给tab_dept表的第一个位置增加id列,整数类型
-->alter table tab_dept add id int first;
**在表的指定字段之后增加新的字段**
语法:alter table table_name add 新列名 数据类型 after 列名;
例子:在tab_dept表的deptno列后,增加age列
-->alter table tab_dept add age int after deptno;
删除字段
语法:alter table table_name drop 列名;
例子:删除tab_dept表中的age列
-->alter table tab_dept drop age;
修改字段

**修改字段的数据类型**
语法:alter table table_name modify 列名 数据类型;
(“列名”为要修改的列,“数据类型”为修改后的数据类型)
例子:修改tab_dept表中loc的数据类型为varchar(50)
-->alter table tab_dept modify loc varchar(50);
**修改字段的名字**
语法:alter table table_name change 旧列 新列 旧列数据类型;
例子:将tab_dept表中的descri修改为description
-->alter table tab_dept change descri description varchar(20);
**同时修改字段的名字和数据类型**
语法:alter table table_name change 旧列 新列 新数据类型;
例子:修改tab_dept表中id列为num列,类型为varchar(10)

-->alter table tab_dept change id num varchar(20);

















 

 

 

 

 

你可能感兴趣的:(数据库)