常用MySQL命令整理

安装

http://www.jianshu.com/p/fd3aae701db9

创建服务

mysqld --initialize --datadir=/Users/ezio/database/mysql/data

启动

mysqld_safe --datadir=/Users/ezio/database/mysql/data &

登录

mysql -uroot -p123456

show variables like '%dir%';

create user 'abc'@'%' identified by 'abc123';

新建数据库

CREATE DATABASE database-name;

选择数据库

USE database-name;

新建表

CREATE TABLE table-name (

     name1 varchar(30),

     name2 varchar(40)

);

删除表

DROP TABLE tablename;

更改表

ALTER TABLE table-name ADD name1 INT NOT NULL AUTO_INCREMENT FIRST,ADD PEIMARY KEY (name1)

ALTER TABLE table-name MODIFY c CHAR(10);

DROP COLUMN name1;

CHANGE COLUMN name1 name2 INT;

MODIFY COLUMN date DATETIME AFTER age / FIRST;

插入表数据

INSERT INTO table-name (name1,name2) VALUES (value1,value2)

ADD COLUMN name1;
 

删除表数据

DELETE FROM table-name WHERE name1='value1' or name2='value2';

DELETE from tablename WHERE id IN (1,2,3,4);

DELETE from tablename WHERE id BETWEEN 1 AND 254 AND id!=10;

查询表数据

SELECT name1 FROM table-name

排序

select * from dtuic_userprofile order by gmt_created DESC limit 1\G

更新表数据

update MyClass set name='Mary' where id=1;

描述表

DESCRIBE table-name;

查看索引

show index from dt_parser;

建立索引

alter table dt_parser add index name(status);

ALTER TABLE table_name ADD INDEX index_name (column_list)  #增加普通索引

ALTER TABLE table_name ADD UNIQUE (column_list)                   #增加唯一索引

ALTER TABLE table_name ADD PRIMARY KEY (column_list)           #增加主键索引

删除索引

DROP INDEX index_name ON talbe_name

ALTER TABLE table_name DROP INDEX index_name

ALTER TABLE table_name DROP PRIMARY KEY

联合查询

inner join

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;

left join (该语句会读取左边的数据表runoob_tbl的所有选取的字段数据,即便在右侧表tcount_tbl中没有对应的runoob_author字段值)

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;

right join (该语句会读取右边的数据表 runoob_tbl 的所有选取的字段数据,即便在左侧表tcount_tbl中没有对应的runoob_author字段值)

SELECT b.runoob_id, b.runoob_author, a.runoob_count FROM tcount_tbl a RIGHT JOIN runoob_tbl b ON a.runoob_author = b.runoob_author; 

时间: 2025-01-21 06:24:55

常用MySQL命令整理的相关文章

Mac 常用终端命令整理

  Mac 常用终端命令整理        电脑常识         作为一名开发人员,越来越觉得对于终端的使用,是非常有必要的,本人之前接触这方面较少,也就偶尔用一下(大学没学过unix),现在总结几条,后续还会添加,学无止境嘛~ 1.获取管理员权限: 输入 sudo -s 然后输入密码,不会提示,输入完后直接回车即可,然后即获得管理员权限. 2.打开文件 输入 open /Applications/Safari.app 在这里打开Safari浏览器,使用open命令是可以多次打开的 (当然有

常用mysql命令

1.连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码. 如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql> 2.连接到远程主机上的MYSQL.假设远程主机的IP为:1

Linux下常用cvs命令整理

  1.登录: $export CVSROOT=:pserver:username@the_server_name:/home/cvsroot Note:pserver是访问方式,如果服务器设置的是口令认证,则是 pserver. username是 CVS服务器的用户名,可以根据你的设置修改; the_server_name是CVS服务器的名称或者IP地址; /home/cvsroot是你的CVS服务器的CVSROOT目录,根据你的CVS服务器设置做修改或者询问管理员. 登陆CVS服务器: $

一些常用的MySQL命令收集整理

MySQL命令行是学习MySQL数据库必须要掌握的知识,下面就为您介绍了10个好用的MySQL命令行,希望对您学习MySQL命令行方面能有所帮助. 1.显示数据表的结构: mysql> DESCRIBE 表名; (DESC 表名) 2.建立数据表: mysql> USE 库名; //进入数据库 mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1)); 3.删除数据表: mysql> DROP TABLE 表名; 4.重命名数据表

Docker 常用命令整理及使用注意事项总结_docker

常用docker命令 对docker常用命名的详细解释,让你快速学会docker的使用! docker,轻量级虚拟机,也有人称之为应用容器 优点:1.部署速度快 2.测试服务与部署可保持完全一致 常用命令 1.查看容器的root用户密码 docker logs <容器名orID> 2>&1 | grep '^User: ' | tail -n1 因为Docker容器启动时的root用户的密码是随机分配的.所以,通过这种方式就可以得到redmine容器的root用户的密码了. 2.

Mysql数据库备份和还原常用的命令

Mysql数据库备份和还原常用的命令是进行Mysql数据库备份和还原的关键,没有命令,什么都无从做起,更谈不上什么备份还原,只有给系统这个命令,让它去执行,才能完成Mysql数据库备份和还原的操作,下面就是操作的常用命令. 一.备份命令 1.备份MySQL数据库的命令 mysqldump-hhostname-uusername-ppassword databasename>backupfile.sql 2.备份MySQL数据库为带删除表的格式 备份MySQL数据库为带删除表的格式,能够让该备份覆

Docker 常用命令整理并介绍_docker

什么是Docker? Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机).bare metal.OpenStack 集群和其他的基础应用平台. Docker通常用于如下场景: web应用的自动化打包和发布: 自动化测试和持续集成.发布: 在服务型环境中部署和调整数据库或其他的后台应用: 从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的P

MySQL架构优化实战系列4:SQL优化步骤与常用管理命令

一.SQL语句优化步骤   1.查看MySQL状态及配置   show status 查看当前连接的服务器状态 show global status 查看MySQL服务器启动以来的状态 show global variables 查看MySQL服务器配置的变量   增删改的统计   查看 insert delete update select查询总数 show global status like "com_insert%"     show global status like &q

mysql学习笔记之常用sql命令

远程访问 mysql -h localhost -uroot -p 修改密码 mysqladmin -uroot -proot password admin 如果原密码为空 mysqladmin -uroot password admin 显示版本号.状态.进程信息等 mysqladmin version status proc 启动服务 net start mysql 关闭服务 mysqladmin -uroot -proot shutdown 查看版本和时间 select version()