Mysql的基本操作

来源:互联网 发布:淘宝外卖怎么加入配送 编辑:程序博客网 时间:2024/06/01 09:49

//创建数据库

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 0