在使用Django时学习过一些MySQL,暂作小记在此。小编的Django笔记在这里: Django 搭建过程记录

MySQL官方文档在这里:

http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html

database

查看所有

show databases;

进入

use db_name;

删除

drop database db_name;

table

查看所有

show tables;

查看结构

desc tb_name

修改表名

alter table tb_name rename to bbb;

添加字段

alter table tb_name add column col_name varchar(30);
# 添加主键
alter table tb_name add col_name int(5) unsigned default 0 not null auto_increment ,add primary key (tb_name);

删除字段

alter table tb_name drop column col_name;

修改字段名

alter table tb_name change col_name new_col_name int;

修改字段属性

alter table tb_name modify col_name varchar(22);

row

查找

SELECT [col1,col2]|* FROM table_name

修改

UPDATE tb_name SET col1 = val1, col2 = val2 WHERE col3 = val3

删除

DELETE FROM tb_name WHERE col1 = val1

用户管理

修改root密码

mysqladmin -u root password 'somepassword'

登录

mysql [-h hostname] -u username|root -p

数据备份

导入

mysql -u root -p dbname < /path/to/file.sql

导出

# export database
mysqldump [-h localhost] -u root -p dbname > /path/to/dbname.sql

# export table
mysqldump [-h localhost] -u root -p dbname tablename > /path/to/tablename.sql

# export database structure
mysqldump [-h localhost] -u root -p dbname --add-drop-table > /path/to/dbname_struct.sql

本文采用 知识共享署名 4.0 国际许可协议(CC-BY 4.0)进行许可,转载注明来源即可: https://harttle.land/2015/05/03/mysql-note.html。如有疏漏、谬误、侵权请通过评论或 邮件 指出。