数据库创建

芜湖

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;


显示所有的表              show tables;

①主键约束学号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;
   

//添加主键  id

alter table test                  
add primary key(id); 

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

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

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

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

  • 14
    点赞
  • 133
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值