mysql基础命令

数据库相关:

查看数据库:show databases;

选择数据库:use databasename;

创建数据库:create database name;

删除数据库:drop database name;

表相关

查看表:show tables;

mysql查看表结构的几种方法:

desc tablename;

describe tablename;

show columns from tablename;

show create table tablename;

mysql往表中增加一条记录:

表记录的增删改查:

增加表:

CREATE TABLE `aaa` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(32) default NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
);

删除表

drop table name;

往表中增加记录:

insert into <表名> [( <字段名1>[,..<字段名n > ])] values ( 值1 )[, ( 值n )]

查询表中的数据
1)、查询所有行
命令: select <字段1,字段2,...> from < 表名 > where < 表达式 >
例如:查看表 MyClass 中所有数据
mysql> select * from MyClass;
2)、查询前几行数据
例如:查看表 MyClass 中前2行数据
mysql> select * from MyClass order by id limit 0,2;

删除表中数据
命令:delete from 表名 where 表达式

更改表记录中字段值:

update tablename set cloumnname = “xxx” where columnname = “xxx";

example:

update aaa set dream = "marry lilei" where name = "Hanmeimei";

在表中增加字段:
命令:alter table 表名 add字段 类型 其他;
例如:在表MyClass中添加了一个字段passtest,类型为int(4),默认值为0
mysql> alter table MyClass add passtest int(4) default '0'


8、更改表名:
命令:rename table 原表名 to 新表名;

备份和导出数据库
mysqldump -h database_ip -u Username -p --opt databasename > backup-file.sql
只导出数据库表结构
mysqldump -h database_ip -d -u Username -p databasename >database_structure.sql
只导出数据库中的某个表
mysqldump --opt --add-drop-table -u Username -p databasename tablename > dump.sql
如果不想手工输入密码 请使用--password 参数
mysqldump -h database_ip -u Username --password=123456 --opt databasename > backup-file.sql
mysqldump -h database_ip -d -u Username --password=123456 databasename >database_structure.sql


给表添加一个新字段
mysql> ALTER TABLE host ADD ks_mac VARCHAR(100);
从表中删除一个字段
mysql> ALTER TABLE table_name DROP field_name;
重命名表
mysql>alter table t1 rename t2;

原文地址:https://www.cnblogs.com/andy071001/p/2992643.html