自学Java day24 一篇文章弄懂mySQL基础命令 从jvav到架构师

        结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

本篇采用 mySQL 数据库演示 SQL语言

登录数据库:

mysql -uroot -p

常用命令:

DATABASE(数据库)

建:CREATE DATABASE db;

删:DROP DATABASE db;

选择:use db;

TABLE(表)

建表:CREATE TABLE `name`(数据名 类型,...);

删表:DROP TABLE `name`;

修改表:

删除字段:ALTER TABLE `name`  DROP field;

添加字段:ALTER TABLE `name` add 字段名 类型;

修改字段:ALTER TABLE `name` MODIFY 字段名 类型;

修改表名:ALTER TABLE `name` RENAME TO `newname`

操作数据:

增:insert into `name` ( field,... ) VALUES( value... );

删:delete from `name` [where ...];

改:update `name` set field [where ...];

查:select * from `name`[where ...];

排序:order by field,...

创建索引:CREATE INDEX `index` ON `name` (field)

            或者: ALTER TABLE `name` ADD INDEX `index` (field)

查看索引:SHOW INDEXES FROM `name`;

删除索引:DROP INDEX `index` ON `name`; 

常用函数:

数学函数:

ABS(x)                                  返回 x 的绝对值

SUM(expression)                  返回指定字段的总和

COUNT(expression)             返回查询的记录总数

AVG(expression)                   返回一个表达式的平均值,expression 是一个字段

MAX(expression)                  返回字段 expression 中的最大值

MIN(expression)                   返回字段 expression 中的最小值

 

字符(串)函数:

LENGTH(s)                               返回字符串 s 的字符数

CONCAT(s1,s2...sn)                 字符串 s1,s2 等多个字符串合并为一个字符串

SUBSTR(s, start, length)          从字符串 s 的 start 位置截取长度为 length 的子字符串

LCASE(s)                                  将字符串 s 的所有字母变成小写字母

UCASE(s)                                 将字符串转换为大写

RIGHT(s,n)                               返回字符串 s 的后 n 个字符

LEFT(s,n)                                 返回字符串 s 的前 n 个字符

事务

开启事务:START TRANSACTION;

设置保存点:SAVEPOINT `name`;

回滚事务:ROLLBACK TO `name`;

提交事务:COMMIT;

创建用户:用户名'liumou' IP'localhost'  允许查询/添加 testdb.news 表

CREATE USER 'liumou'@'localhost' IDENTIFIED BY '123'

GRANT SELECT ,INSERT ON testdb.news TO 'liumou'@'localhost';

世界线回溯,从jvav到架构师

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值