`

mysql CRUD

阅读更多

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;
分享到:
评论

相关推荐

    C#_mySQL CRUD.rar

    在本项目"C#_mySQL CRUD.rar"中,开发者展示了如何使用C#编程语言和WinForm界面设计工具来实现对MySQL数据库的基本操作,包括创建(Create)、读取(Read)、更新(Update)和删除(Delete),简称CRUD。以下是关于...

    go-mysql-crud:Golang Mysql CRUD

    Golang Mysql CRUD 这是使用MySQL数据库和Golang的CRUD(创建,读取,更新,删除) 有3个源文件: main.go->用英语评论 main-pt-br.go->葡萄牙语注释-巴西 main-uncommented->没有任何评论 所有代码均以英语编写...

    SmartGWT + MySQL CRUD 实例

    SmartGwt 连接Mysql数据库,实现增删改查操作。 使用的是ee版的客户端dataSource,可以不用写 gwt RPC 远程调用代码。已含所有jar包,通过 Eclipse>File>Import>Exist Projects~>Select archive~>导入即可。需要建立...

    electron-mysql-crud:电子Mysql CRUD

    **电子Mysql CRUD** 是一个基于 Electron 框架的应用程序,主要用于实现对 MySQL 数据库的基本操作,包括创建(Create)、读取(Read)、更新(Update)和删除(Delete),也就是我们常说的CRUD操作。这个应用利用 ...

    mysql-crud-oop-class-php:MySQL CRUD 类 PHP

    MySQL CRUD OOP 类 PHP (v.1.3) 这是一个简单易用的 MySQL 类,可以轻松地连接到任何现有的 PHP 应用程序,简化您的 MySQL 交互。设置数据库凭据您将需要更改类中的一些变量值,这些值代表您自己数据库的变量值。 ...

    Java连接mysql实现crud

    两者结合,通过Java Database Connectivity (JDBC) API,可以实现对MySQL数据库的各种操作,包括创建(Create)、读取(Read)、更新(Update)和删除(Delete),也就是常说的CRUD操作。下面我们将详细探讨如何使用...

    mysqlCRUD

    以下是对MySQL CRUD操作和JavaScript结合使用的详细讲解。 1. **创建(Create)** 在MySQL中创建数据通常涉及创建表格和向表格中插入数据。例如,你可以创建一个名为`users`的表,包含`id`, `username`, 和 `email...

    node-crud:Node.js + Koa + MySQL CRUD示例

    样例项目演示了crud的操作。 先决条件 您需要安装mysql并设置适当的用户来运行演示。 mysql快速参考 安装: $ brew install mysql 启动mysql服务: $ brew services start mysql 以root用户身份登录并添加用户:...

    crystal-mysql-crud-example:Crystal MySQL CRUD示例

    **水晶(Crystal)语言与MySQL数据库的交互:CRUD操作详解** 水晶(Crystal)是一种静态类型的、编译型的、面向对象的编程语言,它借鉴了Ruby的语法,并在性能上接近C语言。本示例“crystal-mysql-crud-example”是关于...

    go-mysql-crud:使用Golang和MySql的示例crud操作

    去mysql-crud 使用Golang和MySql的示例Crud操作 API端点 所有帖子 路径: /posts 方法: GET 回应: 200 建立讯息 路径: /posts 方法: POST 字段: title, content 回应: 201 详细信息 路径: /posts/{id} ...

    jdbc+jsp+mysql实现CRUD

    【jdbc+jsp+mysql实现CRUD】是一种常见的Web应用程序开发技术,主要应用于数据管理操作,如创建(Create)、读取(Read)、更新(Update)和删除(Delete)。在这个技术组合中,Java Servlet(通常通过JSP)作为...

    PHP-MySQL-CRUD-Web-Application:使用面向对象PHPPHP MySQL CRUD操作示例

    在本教程中,我们将深入探讨如何使用面向对象的PHP技术和MySQL数据库来构建一个完整的CRUD(创建、读取、更新和删除)Web应用程序。CRUD是任何数据管理系统的基石,对于理解和开发基于Web的数据交互应用至关重要。...

    MySQL的增删改查的demo代码

    在MySQL中,增删改查(CRUD:Create, Read, Update, Delete)是数据库操作的基础。下面,我将为你提供一个简单的MySQL CRUD操作的demo程序,但请注意,这里不会直接展示一个完整的“程序”(如一个Python脚本或Java...

    mysql-crud-php-oop:在 PHP 中使用 OOP 的 MySQL CRUD 类

    要将此类与 MySQLi 一起使用,请在找到它 一个简单的 PHP 类,用于与 MySQL 创建、读取、更新和删除功能一起使用。 使用 OOP 可以轻松添加此类以增强现有功能或创建更... 测试MySQL 首先在您的数据库中创建一个测试表

    reactjs-nodejs-mysql-crud:使用Nodejs后端,UI的reactjs和数据库MySQL进行CRUD(创建读取更新删除)的简单方法

    在本项目"reactjs-nodejs-mysql-crud"中,我们将探讨如何利用现代Web开发技术栈,包括ReactJS、Node.js以及MySQL数据库,实现CRUD(创建、读取、更新和删除)操作。这个项目是为初学者设计的,旨在帮助他们理解前后...

    Node+Express+mysql实现CRUD

    本文将详细讲解如何使用Node.js、Express和MySQL来实现CRUD(创建、读取、更新和删除)操作。 首先,确保已安装Node.js和npm(Node包管理器),这是Node.js开发的基础。接下来,安装Express和MySQL的相关库。在...

    Node-React-Crud-App:这是 nodejs+react+express+mysql CRUD 项目

    标题中的“Node-React-Crud-App”是一个基于特定技术栈构建的应用程序,它整合了Node.js、React、Express和MySQL。这个项目主要是用于实现创建(Create)、读取(Read)、更新(Update)和删除(Delete)数据的基本...

    crud-application-using-flask-and-mysql:一个使用Flask和MySQL的简单CRUD应用程序

    Crud应用程序使用烧瓶和MySQL 一个使用Flask和MySQL的简单CRUD应用程序 建于 Python Python库:flask和pymysql MySQL AdminLTE 2 在Docker上运行 docker-compose up -d 执行后,您将在Docker主机上有两个正在...

    crud-operation-in-react-js-and-mysql:react.js 和 mysql 中的 CRUD 操作

    React.js 和 Mysql 中的 Crud 操作 教程: : 教程:React Node.js MySQL CRUD 示例——分步 React、Nodejs 和 Mysql 简单的全栈应用 在本教程中,我将通过分步编码示例介绍如何借助 Ajax 构建“React.js Nodejs CRUD...

Global site tag (gtag.js) - Google Analytics