Mysql基础语法_第1张图片

Mysql基础语法_第2张图片

Mysql基础语法_第3张图片

Mysql基础语法_第4张图片

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