Mysql的基本操作

//创建数据库

create database dabasename;


//定义基本表

create table tablename(

列名 类型 列级约束条件(cname char(9) not null),

.........

表级约束条件(如某个属性是外码参照表。。。foreign key (Cpno)references course(cno));

);

create table student(

sno varchar(10) primary key,

sname varchar(10),

Ssex char(2),

);

//查看所有数据库

show databases;

//使用该数据库

use databasename;

//查看当前数据库下的表

show tables;

//增加新列

alter table tablename add 新列名 数据类型;

//修改数据类型

alter table tablename alter column age int;

//增加唯一性约束

alter table tablename add unique(属性);

//删除其本表

drop table tablename [restrict]|[cascade];

如果选择restrict表示该表删除的有限制条件的,如果这个表被其他表引用,有视图,或者有触发器,不能有存储过程或者函数等,如果存在这些对象则这个表不能删除

如果选择cascade表示该表的删除没有限制条件,删除基本表的同时也会删除相关的对象视图。(不同的数据库会有不同)

mysql就可以删除已经建了视图的表

//查询如果没有指定加关键字DISTINCT关键字,则默认为all就会保留查询出来的重复的行。

//WHERE后不能用聚集函数,但是HAVING后面能用。







  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值