美文网首页
MySQL快速入门

MySQL快速入门

作者: PC_Repair | 来源:发表于2018-07-31 22:26 被阅读22次
登入、退出操作
  • 终端登入mysql
mysql -uroot -p
  • 重置mysql初始密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');
  • 退出mysql
exit;

基本操作
  • 查询已创建的数据库
show databases;

  • 创建数据库
create database 数据库名;
  • 删除数据库
drop database 数据库名;

  • 选择数据库
use 数据库名;

  • 查询数据库中已创建的数据表
show tables;

  • 创建数据表
create table 表名(列名 列类型);

实例:

mysql> create table jeffrey(
    -> j_id INT NOT NULL AUTO_INCREMENT,
    -> j_name VARCHAR(40) NOT NULL,
    -> PRIMARY KEY (j_id));
Query OK, 0 rows affected (0.08 sec)

  • 删除数据表
drop table 表名;

  • 插入数据
insert into table_name (field1, field2, ...fieldN)
                       VALUES
                       (value1, value2, ...valueN);

实例:

mysql> insert into jeffrey(name)
    -> VALUES
    -> ("name1");

  • 查询数据
//查询数据表中所有记录
select * from 表名;
  • WHERE子句
select * from jeffrey WHERE j_name="name1";

MySQL的 WHERE 子句的字符串比较是不区分大小写的。 你可以使用 BINARY 关键字来设定 WHERE 子句的字符串比较是区分大小写的。

select * from jeffrey WHERE BINARY j_name="NAME1";

  • UPDATE查询
UPDATE jffrey SET j_name="NAME1" WHERE j_id=1;

  • DELETE语句
DELETE FROM jeffrey WHERE j_id=1;

  • ALTER命令

当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。

  • 删除,添加或修改表字段:
ALTER TABLE testalter_tbl  DROP i;

注:如果数据表中只剩余一个字段则无法使用DROP来删除字段。

ALTER TABLE testalter_tbl ADD i INT;
//执行以上命令后,i 字段会自动添加到数据表字段的末尾。

如果你需要指定新增字段的位置,可以使用MySQL提供的关键字 FIRST (设定位第一列), AFTER 字段名(设定位于某个字段之后)。

ALTER TABLE testalter_tbl DROP i;
ALTER TABLE testalter_tbl ADD i INT FIRST;
ALTER TABLE testalter_tbl DROP i;
ALTER TABLE testalter_tbl ADD i INT AFTER c;
  • 修改字段类型及名称:
    如果需要修改字段类型及名称, 你可以在ALTER命令中使用 MODIFY 或 CHANGE 子句 。
ALTER TABLE testalter_tbl MODIFY c CHAR(10);

ALTER TABLE testalter_tbl CHANGE j j INT;
  • 修改字段默认值:
ALTER TABLE testalter_tbl ALTER i SET DEFAULT 1000;

使用 ALTER 命令及 DROP子句来删除字段的默认值

ALTER TABLE testalter_tbl ALTER i DROP DEFAULT;
  • 修改表名:
ALTER TABLE testalter_tbl RENAME TO alter_tbl;

相关文章

  • MySQL快速入门

    登入、退出操作 终端登入mysql 重置mysql初始密码 退出mysql 基本操作 查询已创建的数据库 创建数据...

  • MYSQL 快速入门

    转载地址http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068...

  • MySQL快速入门

    一、MySQL总体概述 MySQL 是一个关系型数据库管理系统。它为线上的业务服务,能够实现完整的增删改查,有完整...

  • mysql快速入门

    参考:MySQL 8.0参考手册 廖雪峰mysql

  • sql快速入门教程1简介

    sql快速入门教程1简介 sql教程2数据库和SQL简介 sql教程3 MySQL介绍 sql教程4 MySQL ...

  • sql教程3 MySQL介绍

    sql快速入门教程1简介 sql教程2数据库和SQL简介 sql教程3 MySQL介绍 sql教程4 MySQL ...

  • sql教程4 MySQL SELECT

    sql快速入门教程1简介 sql教程2数据库和SQL简介 sql教程3 MySQL介绍 sql教程4 MySQL ...

  • sql教程2数据库和SQL简介

    sql快速入门教程1简介 sql教程2数据库和SQL简介 sql教程3 MySQL介绍 sql教程4 MySQL ...

  • sql教程5插入和删除及更新

    sql快速入门教程1简介 sql教程2数据库和SQL简介 sql教程3 MySQL介绍 sql教程4 MySQL ...

  • sql教程8 NULL ALTER DROP RENAME LI

    sql快速入门教程1简介 sql教程2数据库和SQL简介 sql教程3 MySQL介绍 sql教程4 MySQL ...

网友评论

      本文标题:MySQL快速入门

      本文链接:https://www.haomeiwen.com/subject/bhrkvftx.html