1.1修改账号密码* mysqladmin -u(账号) -p(密码) password (需要后的密码)*** mysqladmin -uroot -proot password 123456**1
1.1修改账号密码
* mysqladmin -u(账号) -p(密码) password (需要后的密码)*** mysqladmin -uroot -proot password 123456**
1.2关闭mysql服务
mysqladmin -uroot -p shutdown
1.3显示数据库
* show databases;
1.4.切换数据库
- use (数据库名)
*use shop
1.5.创建数据库
- create database (数据库名)
*create database shop
1.6.删除数据库
- drop database (数据库名)
drop database shop
1.7.创建数据表
- create table (表名)(字段名 字段类型 字段属性...,.....);
*** ``` - create table user(
- id int unsigned auto_increment primark key not null comment '用户id',
- user_name varchar(20) not null default 'xiaoming' comment '用户名',
- password char(32) not null comment '用户密码',
- ............
- )
- ``**
1.8.查看创建表的sql语句
- show create table (表名);
* show create table user;
1.9.查看数据表
* show tables;
1.10.查看表结构
- desc 表名
desc user
1.11.修改数据表名称
- alter table (表名) rename (新表名);
* alter table user rename users;
1.12.删除数据表
- drop table (表名);
* drop table user;
2.修改字段的相关操作 alter table (表名) 操作
2.1添加表字段
- alter table (表名) add (字段名) (字段属性...);
* alter table user` add email varchar(50) not null comment '电子邮箱';
2.2添加字段于某一个字段之后
- alter table (表名) add (字段名) (字段属性....) after (指定字段);
* alter table user` add email varchar(50) not null comment '电子邮箱' after user_name;
2.3修改字段列类型
alter table (表名) modify (字段名) (字段属性..);
alter table user modify user_name char(32) not null;
2.4修改字段名和字段类型
- alter table (表名) change (原字段名) (新字段名或者不改字段名) (字段属性.....);
* alter table user change user_name username varchar(60) not null default 'sun' comment '用户名'*;
不改字段名,只改字段类型
alter table user change user_name user_name varchar(60) not null default 'sun' comment '用户名'**;
ps:直接用change改就行了,modify可以不用,个人习惯
2.5删除字段
- alter table user drop (字段名);
* alter table user drop user;
3.数据表的数据插入
3.1 插入数据
- insert into (表名) (字段1,字段2,字段3.....) values (数据1,数据2,数据3...);
* insert into user (id,user_name,password) values (1,'xiaoming','123455');
或者 - insert into (表名) values (数据1,数据2....) 要和字段一一对应
* insert into user values (1,'xiaoming','123123');
4.数据表的更新
4.1更新数据
- update (表名) set 字段名=(更新的值),字段名=(更新的值)..... where 字段=(条件);
* update user set user_name='xiaoming',user_age=30,email='[email protected]' where id=1;
5.数据表的删除
5.1 删除数据方式1 delete from
- delete from (表名) wehre (条件);
*** delete from user where id=1(id in (2,3,5,6)); - delete from user where id between 3 and 7**;
5.2 删除数据方式2 trancate
- trancate (表名);
* trancate user
ps:当你不再需要该表时, 用 drop;当你仍要保留该表,但要删除所有记录时, 用 truncate;当你要删除部分记录时(always with a WHERE clause), 用 delete