MySQL 学习笔记

在使用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。如有疏漏、谬误、侵权请通过评论或 邮件 指出。
