mysql最基础的操作

一、连接数据库
格式:mysql -u用户名-p密码

二、修改密码
格式:mysqladmin -u用户名 -p旧密码 password 新密码

三、使用数据库
格式:use 数据库名

四、显示库中的表
格式:use 数据库名;
            show tables;

五、显示表的结构
格式:describe 表名;

六、建表
drop database if exists school; //如果存在SCHOOL则删除
create database school; //建立库SCHOOL
use school; //打开库SCHOOL
create table teacher //建立表TEACHER
(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default '深圳',
year date
); //建表结束


七、插入表
insert into teacher values('','glchengang','深圳一中','1976-10-10');
insert into teacher values('','jack','深圳一中','1975-12-23');


八、将文本数据导入数据库
文本格式:各个字段间用tab分隔;
格式:load data local infile "文件名" into table 表名;

九、导入/导出数据
导入表:mysql>create database school;
mysql>use school;
mysql>source school.sql;
(或将school.sql换为school.teacher.sql / school.teacher.student.sql)
导出数据库:
mysqldump --databases db1 db2 > db1.db2.sql
注释:将数据库dbl和db2备份到db1.db2.sql文件,db1.db2.sql是一个文本文件,文件名
任取,打开看看你会有新发现。
(举个例子:
mysqldump -h host -u user -p pass --databases dbname > file.dump
就是把host上的以名字user,口令pass的数据库dbname导入到文件file.dump中。)
导入数据库:mysql < db1.db2.sql
复制数据库:
mysqldump --all-databases > all-databases.sql
注释:将所有数据库备份到all-databases.sql文件,all-databases.sql是一个文本文件,
文件名任取

十、创建索引
使用name列的头10个字符创建一个索引:
CREATE INDEX part_of_name ON customer (name(10));


原文地址:https://www.cnblogs.com/morebetter/p/246063.html