mysql的使用

1.显示全部数据库

SHOW DATABASES;

2.选择数据库

USE databasename:

3.显示当前数据库全部表

SHOW TABLES;

4.显示数据库某个表结构

DESC tablename;

SHOW COLUMNS FROM tablename;


1.创建数据库

CREATE DATABASE databasename;

2.删除数据库

DROP DATABASE databasename;

3.备份数据库

mysqldump -uroot -ppassword databasename > backupfile.sql

4.恢复数据库

mysql -uroot -ppassword databasename < backupfile.sql


1.创建表 / 删除表

创建表:

CREATE TABLE tablename(fname VARCHAR(20) UNIQUE NOT NULL,fage INT DEFAULT 30 CHECK(fage >0),PRIMARY KEY(fname));

CREATE TABLE tablename1(fname VARCHAR(20),fcouple VARCHAR(20),FOREIGN KEY(fname) REFERENCES tablename(fname));

删除表:

DROP TABLE tablename;


2.添加字段 / 修改字段 / 删除字段

增加字段:

ALTER TABLE tablename ADD telephonename INT;

ALTER TABLE tablename ADD PRIMARY KEY(fname,fage);

修改字段:

ALTER TABLE tablename MODIFY telephonename INT DEFAULT "110";

删除字段:

ALTER TABLE tablename DROP telephonename;

3.添加约束 / 删除约束

添加约束:

ALTER TABLE tablename ADD CONSTRAINT nuique1 UNIQUE(fname,fage);

ALTER TABLE tablename ADD CONSTRAINT primary1 PRIMARY KEY(fname,fage);

ALTER TABLE tablename ADD CONSTRAINT foreignkey1 FOREIGN KEY(fcouple) REFERENCES tablename1(fname);

CREATE INDEX findex ON tablename(fname,fage);

ALTER TABLE tablename ADD CONSTRAINT check1 CHECK(fage>0);

删除约束:

ALTER TABLE tablename DROP CONSTRAINT nuiq1;

ALTER TABLE tablename DROP PRIMARY KEY(fname,fage);

ALTER TABLE tablename DROP FOREIGN KEY fcouple;

ALTER TABLE tablename DROP INDEX findex;


4.添加记录 / 更改记录 / 删除记录

添加记录:

INSERT INTO tablename(fname,fage) VALUES("myname",25);

更改记录:

UPDATE tablename SET fname="yourname",fage=100;

UPDATE tablename SET fname="yourname"  WHERE fage=100;
删除记录:
DELETE FROM tablename WHERE fage = 100;


5.数据检索

简单检索:

SELECT fname,fage FROM tablename WHERE fage>25;

排序检索:

SELECT * FROM tablename ORDER BY fage ASC/DESC;

通配符检索:

SELECT * FROM tablename WHERE fname LIKE "_%name";

抑制数据重复检索:

SELECT DISTINCT fage FROM tablename;

分组检索:

SELECT fage,COUNT(*) AS CountOfThisAge FROM tablename GROUP BY fage HAVING COUNT(*)>1;
联合结果集检索:
SELECT fname,fage FROM tablename UNION SELECT fname,fage FROM tablename1;
SELECT fname,fage FROM tablename UNION ALL SELECT fname,fage FROM tablename1;




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值