日常mysql命令总结

it2024-11-15  1

Mysql:

连接mysql mysql -h主机地址 -u用户名 -p用户密码 (例:mysql -h127.0.0.1 -uroot -p123456)

修改密码 mysqladmin -u用户名 -p旧密码 password 新密码 (例:mysqladmin -u root -p 123 password 456)

显示数据库 show databases;

使用某个数据库 use data;

创建数据库 create database test;

显示表 show tables;

删除user数据库 drop database user;

删除表中数据(只是删除数据) delete from test where name = ‘111’;

截断表(删除表中所有东西,包括索引等) truncate table 表名;

创建user数据库 create database user;

创建表 create table <表名> ( <字段名1> <类型1> ,…<字段名n> <类型n>); (例:create table MyClass(           id int(4) not null primary key auto_increment,           name char(20) not null,           sex int(4) not null default ‘0’,           degree double(16,2));)

删除表 drop table MyClass;

修改表名 rename table 原表名 to 新表名;

导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 (例:mysqldump -u user_name -p database_name table_name > outfile_name.sql)

导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名

导出一个数据库结构 mysqldump -u user_name -p -d –add-drop-table database_name > outfile_name.sql ( -d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table)

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

插入数据 已知一个表中字段分别是id、name、address、year insert into teacher values(’allen’,'大连一中’,'1976-10-10′);

加索引 alter table 表名 add index 索引名 (字段名1,字段名2 …); (例:alter table user add index u_name (name);)

删除索引 alter table 表名 drop index 索引名; (例:alter table user drop index u_name;)

如果存在SCHOOL数据库则删除 drop database if exists school;

把查询结果保存到新表 如果表存在: insert into tab1 select * from tab2; 如果表不存在: create table tab1 as select * from tab2;

返回3条数据 select * from table limit 3;

参考博客:https://blog.csdn.net/yq_forever/article/details/78641752

最新回复(0)