栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

mysql常用指令

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mysql常用指令

起到mysql服务:net start mysql
关闭mysql服务:net stop mysql

登录数据库:mysql -u root -p

选定操作的数据库:use mysql;
查看数据库:show databases;
查看数据库中的所有表:show tables from mysql;
查看数据库中某个表的内容:select * from mysql.user;

创建数据库: create database test;
删除数据库:drop database test;

MySQL的数据类型主要有:数值,时间/日期,字符串

创建表:
CREATE TABLE runoob_tbl(
runoob_id INT NOT NULL AUTO_INCREMENT,
runoob_title VARCHAr(100) NOT NULL,
runoob_author VARCHAr(40) NOT NULL,
submission_date DATE,
PRIMARY KEY ( runoob_id )
);

删除表:
DROP TABLE cls;

修改表:
ALTER TABLE testalter_tbl DROP i;
ALTER TABLE testalter_tbl ADD i INT FIRST;
ALTER TABLE testalter_tbl DROP i;
ALTER TABLE testalter_tbl ADD i INT AFTER c;
ALTER TABLE testalter_tbl ALTER i SET DEFAULT 1000;

查看表结构:
SHOW COLUMNS FROM testalter_tbl;

查询表数据:
->查询所有数据: select * from cls;
->字段查询:SELECt runoob_title FROM runoob_tbl WHERe runoob_id = 1;
->模糊查询:SELECt * FROM position WHERe name LIKE ‘java%’;
‘%a’ //以a结尾的数据
‘a%’ //以a开头的数据
‘%a%’ //含有a的数据
a’ //三位且中间字母是a的
a’ //两位且结尾字母是a的
'a
’ //两位且开头字母是a的
UNIOn查询:
SELECt 列名称 FROM 表名称 UNIOn SELECt 列名称 FROM 表名称 ORDER BY 列名称;
SELECt 列名称 FROM 表名称 UNIOn ALL SELECt 列名称 FROM 表名称 ORDER BY 列名称;
排序查询:
SELECt * from runoob_tbl ORDER BY submission_date ASC;(升序)
SELECt * from runoob_tbl ORDER BY submission_date DESC;(降序)
插入数据:
INSERT INTO runoob_tbl(runoob_title,runoob_author,submission_date)
VALUES(“hello”,“phython”,“2020_12_24”);
分组查询:
SELECt name, COUNT(*) FROM employee_tbl GROUP BY name;
SELECt name, SUM(signin) as signin_count FROM employee_tbl GROUP BY name WITH ROLLUP;
多表连接查询:
内连接: SELECt a.runoob_id, a.runoob_author, b.runoob_count FROM runoob_tbl a INNER JOIN tcount_tbl b ON a.runoob_author = b.runoob_author;
左连接:mysql> SELECt a.runoob_id, a.runoob_author, b.runoob_count FROM runoob_tbl a LEFT JOIN tcount_tbl b ON a.runoob_author = b.runoob_author;
右连接:mysql> SELECt a.runoob_id, a.runoob_author, b.runoob_count FROM runoob_tbl a RIGHT JOIN tcount_tbl b ON a.runoob_author = b.runoob_author;

修改数据:
UPDATe runoob_tbl SET runoob_title=‘学习 C++’ WHERe runoob_id=3;

删除数据:
DELETE FROM runoob_tbl WHERe runoob_id=2;

判断是不是NULL用is null or is not null

mysql事务:
innobd引擎支持事务;

MySQL索引:
MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/644847.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号