【MySQL-Test】

基本

  • 查看是否安装MySQL:service mysql status

  • 查看MySQL版本:mysql -V

  • 进入MySQL:mysql -u root -p

  • 查看数据库:show databases;

  • 进入数据库XXX:use XXX;

  • 查看数据库表:show tables;

  • 查看数据库表X内容:select * from X;


  • 创建数据库x:create database if not exists x;
  • 创建表student:
  • 用一个已存在的表来建新表,但不包含旧表的数据:create table new_tab_name like old_tab_name;
	create table if not exists student(
    -> s_id varchar(20) not null,
    -> s_name varchar(20) not null,
    -> s_birth varchar(20) not null,
    -> s_sex varchar(10) not null,
    -> primary key(s_id)
    -> );

  • 查看建立的表student结构:desc student;
+---------+-------------+------+-----+---------+-------+
| Field   | Type        | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| s_id    | varchar(20) | NO   | PRI | NULL    |       |
| s_name  | varchar(20) | NO   |     | NULL    |       |
| s_birth | varchar(20) | NO   |     | NULL    |       |
| s_sex   | varchar(10) | NO   |     | NULL    |       |
+---------+-------------+------+-----+---------+-------+
4 rows in set (0.02 sec)

  • 向表中插入数据:
insert into student(s_id,s_name,s_birth,s_sex) values('01' , '赵雷' , '1990-01-01' , '男');
按顺序插入且数据不缺项时,可以省略数据表字段
insert into student values('01' , '赵雷' , '1990-01-01' , '男');

  • 删除x数据库:drop database x;
  • 删除x表:drop table x;
  • 清空表x内容:delete from x;
  • 删除表x中某条内容:delete from x where 条件;
  • 删除表x的xxx字段:alter table x drop xxx;

  • 修改表名:alter table tab_name rename to new_tab_name;

  • 给表x增加xxx字段,xxx类型为type:alter table x add xxx type;

  • 修改表x的字段属性:alter table x modify col_name varchar(40) not null;

  • 修改字段名:alter table tab_name change old_col new_col varchar(40); //必须为当前字段指定数据类型等属性,否则不能修改

  • 新增主键:ALTER TABLE tab_name ADD PRIMARY KEY (col_name) ;

  • 删除主键:ALTER TABLE tab_name DROP PRIMARY KEY (col_name) ;

  • 若输入错误:
    1、输入\c取消前面的输入
    2、输入\p后复制粘贴相关内容
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值