sql语句

登陆   mysql -u  root -p 注意最后没有分号

然后输入密码即可


显示所有的数据库 : show databases;

创建数据库:create database XXX;

删除数据库:drop database XXX;

创建表:create table XXX(id int,name varchar(50));

删除表:drop table XXX;

仅仅需要删除表内的数据,但并不删除表本身

切换数据库:  use XXXdatabse;

显示数据库中的所有表: show tables;

显示表的结构:desc XXXtable;

显示表的所有数据:select * from XXXtable;

删除表格中某个字段:alter table student drop column  XXX;

删除表格中某个数据:delete from XXX    where XXX;

添加某个字段到表格中:alter table XXX add XXX  int ;

修改表格中的某个字段:alter table user MODIFY new1 VARCHAR(10); 

添加某个数据到表格中:insert into XXX(columnXXX) values (XXXX);

为某个表添加外键: alter table XXX add constraint foreign key (studentid) references student(id);

为某个字段添加为主键并且自增长:create table department(id int primary key auto_increment);

模糊查询:select * from XXX where XXX like 'XXX';

规定返回的条目:select top 5 from XXX  where XXX  或者  select * from XXX limit 5;

通配符:

在where后面如果需要多个值: select * from XXX where in (XXX,XXXX,XXX);

选取某个区间的值:select * from XXX where  XXX between 1  and 20;

别名:select * from  Websites w where w.id = 1;或者 select * from Websites as w where id=1;

从多个表中返回满足 JOIN 条件的所有行:select * from Websites inner join apps on Websites.id=apps.id;

从左表(table1)返回所有的行,即使右表(table2)中没有匹配:left join

从右表(table1)返回所有的行,即使左表(table2)中没有匹配:right join

关键字只要左表(table1)和右表(table2)其中一个表中存在匹配,则返回行: full join;

UNION 操作符选取不同的值。如果允许重复的值,请使用 UNION ALL:select country from websites union select country from apps order by country;

UNIQUE 约束唯一标识数据库表中的每条记录:create table XXX(id int not null unique);

在创建表格时指定默认值:create table XXX(name varchar(255) default 'Alice');

创建视图: create view view_websites as select w.id,w.name from websites w;

更新视图:  alter view view_websites as select w.id,w.url from websites w;

删除视图:drop view view_websites;

查询平均值: select avg(count) countaverage from assess_log;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值