Mysql SQL语句语法
http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html
MySQL Command-Line Tool:
http://dev.mysql.com/doc/refman/5.6/en/mysql-command-options.html
命令行下登陆某server:
$ mysql -u myusername -h hostname -pmypassword
-u 指定用户名,-h 指定 host,-P 指定端口(未指定则默认3306),-p 指定密码;需要注意的是,前三个的具体值和其参数名间可以有空格,也可以没有;但是 -p 和具体密码值之间不可以有空格!如果有空格的话,则其后的密码不能够被正确解析,回车后 mysql 会再度提示你输入密码。详见:
http://dev.mysql.com/doc/refman/5.6/en/mysql-command-options.html#option_mysql_password引用
--password[=password], -p[password]
The password to use when connecting to the server. If you use the short option form (-p), you cannot have a space between the option and the password. If you omit the password value following the --password or -p option on the command line, mysql prompts for one.
新用户创建 & grant:
https://www.digitalocean.com/community/articles/how-to-create-a-new-user-and-grant-permissions-in-mysql
$ mysql -uroot -p
mysql> CREATE USER 'scott'@'localhost' IDENTIFIED BY 'tiger';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'scott'@'localhost';
FLUSH PRIVILEGES;
使用某库
use dbName;
查看所有数据库
show databases;
查看当前连接库的所有表
show tables;
查看当前连接的是哪个库
select database();
查看所有用户
select * from mysql.user;
查看当前连接的用户是谁
select user();
select current_user();
增加列
alter table tbl_name add col_name type
删除列
alter table tbl_name drop col_name
改变列
alter table tbl_name modify col_name type
给表更名
alter table tbl_name rename new_tbl_name
change,既可以用来重命名列,也可以用来改变列类型。
引用
您可以使用CHANGE old_col_name column_definition子句对列进行重命名。重命名时,需给定旧的和新的列名称和列当前的类型。例如:要把一个INTEGER列的名称从a变更到b,您需要如下操作:
mysql> ALTER TABLE t1 CHANGE a b INTEGER;
如果您想要更改列的类型而不是名称, CHANGE语法仍然要求旧的和新的列名称,即使旧的和新的列名称是一样的。例如:
mysql> ALTER TABLE t1 CHANGE b b BIGINT NOT NULL;
Mysql时间函数:
http://www.taobaodba.com/html/234_mysql_date_func.html
now()函数以`yyyy-mm-dd hh:mm:ss返回当前的日期时间,可以直接存到datetime字段中。
curdate()以’yyyy-mm-dd’的格式返回今天的日期,可以直接存到date字段中。
curtime()以’hh:mm:ss’的格式返回当前的时间,可以直接存到time字段中。
group by range in mysql:
http://stackoverflow.com/questions/6687534/group-by-range-in-mysql引用
区间为 0-9,10-19(10落在range的区间下限上),20-29,...
select concat(10*floor(rule_count/10), '-', 10*floor(rule_count/10) + 9) as 'range', rule_count from pymk_log_details order by rule_count;
区间为 1-10(10落在range的区间上限上),11-20,21-30,...
select concat(10*ceil(rule_count/10)-9, '-', 10*ceil(rule_count/10)) as 'range', rule_count from pymk_log_details order by rule_count;
分享到:
相关推荐
Golang Mysql CRUD 这是使用MySQL数据库和Golang的CRUD(创建,读取,更新,删除) 有3个源文件: main.go->用英语评论 main-pt-br.go->葡萄牙语注释-巴西 main-uncommented->没有任何评论 所有代码均以英语编写...
SmartGwt 连接Mysql数据库,实现增删改查操作。 使用的是ee版的客户端dataSource,可以不用写 gwt RPC 远程调用代码。已含所有jar包,通过 Eclipse>File>Import>Exist Projects~>Select archive~>导入即可。需要建立...
C# (WinForm)实现简单的对MySql数据库的增删改查,以及小批量写入数据
MySQL CRUD OOP 类 PHP (v.1.3) 这是一个简单易用的 MySQL 类,可以轻松地连接到任何现有的 PHP 应用程序,简化您的 MySQL 交互。设置数据库凭据您将需要更改类中的一些变量值,这些值代表您自己数据库的变量值。 ...
crystal-mysql-crud-example:Crystal MySQL CRUD示例
mysqlCRUD
Node-React-Crud-App 这是 nodejs+react+express+mysql CRUD 项目
人力资源管理 PHP和MySQL CRUD管理系统
样例项目演示了crud的操作。 先决条件 您需要安装mysql并设置适当的用户来运行演示。 mysql快速参考 安装: $ brew install mysql 启动mysql服务: $ brew services start mysql 以root用户身份登录并添加用户:...
电子Mysql <-> CRUD应用
用Java编写链接mysql数据库,内附sql文件,有注释,适合新手学习
Node+Express+mysql实现CRUD
去mysql-crud 使用Golang和MySql的示例Crud操作 API端点 所有帖子 路径: /posts 方法: GET 回应: 200 建立讯息 路径: /posts 方法: POST 字段: title, content 回应: 201 详细信息 路径: /posts/{id} ...
PHP-MySQL-CRUD-Web-应用程序 使用面向对象PHP和MySQL数据库的CRUD操作示例。 这是此=> 步教程链接
要将此类与 MySQLi 一起使用,请在找到它 一个简单的 PHP 类,用于与 MySQL 创建、读取、更新和删除功能一起使用。 使用 OOP 可以轻松添加此类以增强现有功能或创建更... 测试MySQL 首先在您的数据库中创建一个测试表
reactjs-nodejs-mysql-crud 使用Nodejs后端,UI的reactjs和数据库MySQL进行CRUD(创建读取更新删除)的简单方法
Crud应用程序使用烧瓶和MySQL 一个使用Flask和MySQL的简单CRUD应用程序 建于 Python Python库:flask和pymysql MySQL AdminLTE 2 在Docker上运行 docker-compose up -d 执行后,您将在Docker主机上有两个正在...
React.js 和 Mysql 中的 Crud 操作 教程: : 教程:React Node.js MySQL CRUD 示例——分步 React、Nodejs 和 Mysql 简单的全栈应用 在本教程中,我将通过分步编码示例介绍如何借助 Ajax 构建“React.js Nodejs CRUD...
本技术采用jsp+mysql+jdbc实现的,对于大牛可绕道,新学习是一个好的资源。
该存储库包含基于Angular 5构建的Web App,该应用程序与具有MySQL数据库的WebAPI进行交互 目录 作者 执照 演示版 由于免费计划,注册电子邮件验证每天限制为100封电子邮件。 图片上传上限为500 KB Froala所见即...