数据库创建

芜湖

1.创建数据库的命令
create database 数据库名称 
使用的:use 数据库名称
创建表
 create table test(id int(11),name varchar(50));
desc table名(可以显示表)
(命名规则,字母数字下划线组成的字符串,开头不要是数字)

举例:create table sc(son char(11))
创建  表  表名(属性名 类型(长度))  (基本是以这个格式来创建)


2.查看数据库 (要用复数)
show databases


3.查看字符串
show variables like 'character%'


4.查看端口号
show variables like 'port'


5.查看数据存储路径
show variables like 'datadir'

创建
course_name


过程:

使用数据库demo1      use demo1 
创建test表                  create table test(id int(11),name varchar(50)); 
显示test表                  desc test; 


创建student表            create table student(sno char(11) primary key,sname varchar(20) not null);
显示student表            desc student;


创建course表             create table course
                                   ( 
课程号 (主键)         cno varchar(20) primary key,①
表名(不能为空)      course_name varchar(50) not null,
先修课程号                 cpno varchar(20),
成绩(可以有小数)   course_credit decimal(4,1)
                                    );
显示course表              desc course;

数据库创建_第1张图片
显示所有的表              show tables;

数据库创建_第2张图片

①主键约束学号son,char  主键不能为空,不能重复(not null)

②decimal (总长度(4),小数位数(1))~~位数为4,小数点后为1位


//更改表名的方法
方法一:      alter table test            修改表结构
                    rename to test2          重命名为test2
                    ;
方法二:(再改回来)  rename table 原表名 to 新表名 ;
                   rename table test2 to test;

两种方式都可以

//增加列
 alter table student                         修改表结构
 add ssex char(2) not null;             增加列性别
 desc student;                                显示student表
 alter table student                         修改表结构
 alter ssex set default'男'             (增加一个值 男)default  添加默认值

//把一个列的数据类型修改
alter table student                                             
modify ssex enum('male','female') not null;     

modify 只能修改字段属性

desc student;
数据库创建_第3张图片   

//添加主键  id

alter table test                  
add primary key(id); 

//添加列  age  且默认值为20  

alter table test
add age int(3) not null default 20;

数据库创建_第4张图片

新加表
create table sc(sno char(11),
cno varchar(20),
grade decimal(6.2));

添加外键
alter table sc
add foreign key(sno) references student(sno);
要和student做外键              参考  表。。。。。。

数据库创建_第5张图片

数据库创建_第6张图片

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