返回顶部
首页 > 资讯 > 数据库 >初识mysql语句
  • 539
分享到

初识mysql语句

语句mysql 2023-01-30 22:01:46 539人浏览 独家记忆
摘要

mysql5.7的安装,参考Centos7安装Mysql-5.7.22使用root账号登陆方式一: 使用账户root,密码root登陆,注意-p后面不能有空格mysql -u root -proot 方式二:mysql -u ro

mysql5.7的安装,参考Centos7安装Mysql-5.7.22

使用root账号登陆

方式一: 使用账户root,密码root登陆,注意-p后面不能有空格

mysql -u root -proot 



方式二:

mysql -u root -p

输入密码



查看当前登录的账号

mysql> select user();

+----------------+

| user()         |

+----------------+

| root@localhost |

+----------------+

1 row in set (0.00 sec)




更改root密码

mysql> update mysql.user set authentication_string =password('root') where User='root';

Query OK, 0 rows affected, 1 warning (0.00 sec)

Rows matched: 2  Changed: 0  Warnings: 1



刷新权限,执行命令

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)



查看mysql字符编码

mysql> show variables like 'character%';

+--------------------------+----------------------------------+

| Variable_name            | Value                            |

+--------------------------+----------------------------------+

| character_set_client     | utf8                             |

| character_set_connection | utf8                             |

| character_set_database   | utf8                             |

| character_set_filesystem | binary                           |

| character_set_results    | utf8                             |

| character_set_server     | utf8                             |

| character_set_system     | utf8                             |

| character_sets_dir       | /usr/local/mysql/share/charsets/ |

+--------------------------+----------------------------------+

8 rows in set (0.01 sec)



mysql-数据库的操作

增: 创建名为db1且字符编码为utf8的数据库

mysql> create database db1 charset utf8;

Query OK, 1 row affected (0.00 sec)


查: 查看mysql的所有数据库

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| infORMation_schema |

| db1                |

| mysql              |

| performance_schema |

| scrapyDB           |

| sys                |

+--------------------+

6 rows in set (0.00 sec)


mysql> show create database db1;

+----------+-------------------------------------------------------------+

| Database | Create Database                                             |

+----------+-------------------------------------------------------------+

| db1      | CREATE DATABASE `db1` |

+----------+-------------------------------------------------------------+

1 row in set (0.00 sec)


改: 更改db1数据库的字符编码

mysql> alter database db1 charset gbk;

Query OK, 1 row affected (0.00 sec)


在查看db1的字符串编码,已经改成gbk,mysql5.7默认字符编码为utf8

mysql> show create database db1;

+----------+-------------------------------------------------------------+

| Database | Create Database                                             |

+----------+-------------------------------------------------------------+

| db1      | CREATE DATABASE `db1` |

+----------+-------------------------------------------------------------+

1 row in set (0.00 sec)


删: 删除db1数据库

mysql> drop database db1;

Query OK, 0 rows affected (0.00 sec)


在查看mysql的所有数据库,db1已经被删除了

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| mysql              |

| performance_schema |

| scrapyDB           |

| sys                |

+--------------------+

5 rows in set (0.00 sec)



mysql-表的操作

use: 切换数据库

mysql> use db1;

Database changed


查看当前所在数据库

mysql> select database();

+------------+

| database() |

+------------+

| db1        |

+------------+

1 row in set (0.00 sec)


增: 在db1数据库中创建一个t1表,添加两个字段id指定数据类型为int(整型),name指定数据类型为char(字符串)

mysql> create table t1(id int,name char);

Query OK, 0 rows affected (0.13 sec)


查:

查看当前的t1表

mysql> show create table t1;

+-------+---------------------------------------------------------------------------------------------------------------------+

| Table | Create Table                                                                                                        |

+-------+---------------------------------------------------------------------------------------------------------------------+

| t1    | CREATE TABLE `t1` (

  `id` int(11) DEFAULT NULL,

  `name` char(1) DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8 |

+-------+---------------------------------------------------------------------------------------------------------------------+

1 row in set (0.00 sec)


查看所有的表

mysql> show tables;

+---------------+

| Tables_in_db1 |

+---------------+

| t1            |

+---------------+

1 row in set (0.00 sec)


查看表的详细信息

mysql> desc t1;

+-------+---------+------+-----+---------+-------+

| Field | Type    | Null | Key | Default | Extra |

+-------+---------+------+-----+---------+-------+

| id    | int(11) | YES  |     | NULL    |       |

| name  | char(1) | YES  |     | NULL    |       |

+-------+---------+------+-----+---------+-------+

2 rows in set (0.00 sec)


改: 

修改t1表的name字段长度为20,modify修改的意思

mysql> alter table t1 modify name char(20);

Query OK, 0 rows affected (0.42 sec)

Records: 0  Duplicates: 0  Warnings: 0


修改t1表的name字段为NAME,并修改字段长度为10

mysql> alter table t1 change name NAME char(10);

Query OK, 0 rows affected (0.18 sec)

Records: 0  Duplicates: 0  Warnings: 0


查看t1表的详细信息,已经修改成功

mysql> desc t1;

+-------+----------+------+-----+---------+-------+

| Field | Type     | Null | Key | Default | Extra |

+-------+----------+------+-----+---------+-------+

| id    | int(11)  | YES  |     | NULL    |       |

| NAME  | char(10) | YES  |     | NULL    |       |

+-------+----------+------+-----+---------+-------+

2 rows in set (0.00 sec)


删:

删除t1表

mysql> drop table t1;

Query OK, 0 rows affected (0.01 sec)


查看db1数据库的所有表,t1表已经被删除

mysql> show tables;

Empty set (0.00 sec)



mysql-表字段(内容,记录)操作

先创建一个t1表,字段id,name(20)

mysql> create table t1(id int,name char(20));

Query OK, 0 rows affected (0.04 sec)


增: 插入多条数据,指定id,name的数据内容

mysql> insert t1(id,name) values(1,'zhangsan'),(2,'lisi'),(3,'wangwu');

Query OK, 3 rows affected (0.00 sec)

Records: 3  Duplicates: 0  Warnings: 0


查:

从db1数据库中的t1表,查id字段

mysql> select id from db1.t1;

+------+

| id   |

+------+

|    1 |

|    2 |

|    3 |

+------+

3 rows in set (0.00 sec)


从db1数据库中的t1表,查id,name字段

mysql> select id,name from db1.t1;

+------+----------+

| id   | name     |

+------+----------+

|    1 | zhangsan |

|    2 | lisi     |

|    3 | wangwu   |

+------+----------+

3 rows in set (0.00 sec)


从db1数据库中的t1表,查询所有信息,*代表所有

mysql> select * from db1.t1;

+------+----------+

| id   | name     |

+------+----------+

|    1 | zhangsan |

|    2 | lisi     |

|    3 | wangwu   |

+------+----------+

3 rows in set (0.00 sec)


改:

更改db1数据库中的t1表id=2的name为'haha'

mysql> update db1.t1 set name='haha' where id=2;

Query OK, 1 row affected (0.01 sec)

Rows matched: 1  Changed: 1  Warnings: 0


查看t1表中的所有信息,id=2的name已经改成'haha'

mysql> select * from t1;

+------+----------+

| id   | name     |

+------+----------+

|    1 | zhangsan |

|    2 | haha     |

|    3 | wangwu   |

+------+----------+

3 rows in set (0.00 sec)


更改db1数据库中的t1表的name为'如花',注意这是更改所有的name值为'如花'(一般不用)

mysql> update db1.t1 set name='如花';

Query OK, 3 rows affected (0.00 sec)

Rows matched: 3  Changed: 3  Warnings: 0


查看t1表的所有信息,3条记录都更改了

mysql> select * from t1;

+------+--------+

| id   | name   |

+------+--------+

|    1 | 如花   |

|    2 | 如花   |

|    3 | 如花   |

+------+--------+

3 rows in set (0.00 sec)


删:

方法1:删除t1表中id=2的这条记录

mysql> delete from t1 where id in(2);

Query OK, 1 row affected (0.01 sec)


方法2:删除t1表中id=3的这条记录

mysql> delete from t1 where id=3;

Query OK, 1 row affected (0.00 sec)


查看t1的所有信息,已经删除了id=2,3两条记录

mysql> select * from t1;

+------+--------+

| id   | name   |

+------+--------+

|    1 | 如花   |

+------+--------+

1 row in set (0.00 sec)


清空t1表的所有记录

mysql> delete from t1;

Query OK, 1 row affected (0.00 sec)


查看t1表中的所有信息,已经全部被清空了

mysql> select * from t1;

Empty set (0.00 sec)


您可能感兴趣的文档:

--结束END--

本文标题: 初识mysql语句

本文链接: https://lsjlt.com/news/179117.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 初识mysql语句
    mysql5.7的安装,参考centos7安装mysql-5.7.22使用root账号登陆方式一: 使用账户root,密码root登陆,注意-p后面不能有空格mysql -u root -proot 方式二:mysql -u ro...
    99+
    2023-01-30
    语句 mysql
  • 初识Mysql的主要10条语句
    下文给大家带来Mysql的主要10条语句有关内容,相信大家一定看过类似的文章。我们给大家带来的有何不同呢?一起来看看正文部分吧,相信看完Mysql的主要10条语句你一定会有所收获。1.查看当前云服务器下面,...
    99+
    2024-04-02
  • Python初识逻辑与if语句怎么用
    小编给大家分享一下Python初识逻辑与if语句怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!逻辑判断与逻辑语句对于─件事情正确与否(真假的判断) √ X根...
    99+
    2023-06-20
  • 初识MySQL
    💕与其抱怨生活的不公,不如积极行动改变它。💕 🐼作者:不能再留遗憾了🐼 🎆专栏:MySQL学习🎆 &...
    99+
    2023-09-01
    mysql 数据库 postgresql
  • SQL语句初始
    SQL概述 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言 其主要用来进行数据库查询和程序设计 SQL可以用来存取数据 查询数据 更新和管理数据库系统 SQL语句结构 数据查询语...
    99+
    2020-09-17
    SQL语句初始 数据库入门 数据库基础教程 数据库 mysql
  • 01.初识MySQL
    MySQL理论 1. 数据库 数据: 数据就是一种符号,记录人类认为有价值的东西,例如图片、视频、文字、表格等 从计算机角度来看,就是二进制、16进制的文件 数据库的分类: RDBMS:关系型数据库管理系统 二维表结构,有清楚的...
    99+
    2016-05-23
    01.初识MySQL
  • 初识Mysql(一)
    1 搭建数据库服务器2 MYSQL数据类型3 修改表结构1 搭建数据库服务器1.1 存在mariadb时:#systemctl status mariadb#systemctl...
    99+
    2024-04-02
  • Python初识逻辑与if语句及用法大全
    逻辑判断与逻辑语句 对于─件事情正确与否(真假的判断) √ X 根据判断的结果做不同的事情,就是我们的逻辑业务 对于条件满足的判断语句,就是条件语句 一个逻辑语句是由条件语句和业务语...
    99+
    2022-06-02
    python逻辑if语句 python if语句
  • mysql初学者必学的语句整理
    这篇文章主要介绍“mysql初学者必学的语句整理”,在日常操作中,相信很多人在mysql初学者必学的语句整理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql初学者必学...
    99+
    2024-04-02
  • mysql索引初识
    文章是学习了林晓斌老师在极客时间的《mysql实战45讲》后,根据自己的理解整理而成的。 什么是索引? 当我们使用汉语字典查找某个字时,我们会先通过拼音目录查到那个字所在的页码,然后直接翻到字典的那一页...
    99+
    2024-04-02
  • 重新认识MySQL中的COUNT语句
    在数据库的增删改查操作中,使用最频繁的就是查询操作。 而在所有查询操作中,统计数量操作更是经常被用到。 关于数据库中行数统计,无论是MySQL还是Oracle亦或者是SqlServer,都有一个函数可以使用,那就是COUNT。 而对于COU...
    99+
    2020-03-25
    重新认识MySQL中的COUNT语句
  • 初识MySQL数据库
    一 、引言 假设现在你已经是某大型互联网公司的高级程序员,让你写一个火车票购票系统,来hold住双十一期间全国的购票需求,你怎么写? 由于在同一时段抢票的人数太多,所以你的程序不可能写在一台机器上,应该是多台机器一起分担用户的购票请求。 ...
    99+
    2021-04-15
    初识MySQL数据库
  • 索引初识一 MySql
    1 mysql索引类型【主要分4类索引】   创建索引:        1.添加PRIMARY KEY(主...
    99+
    2024-04-02
  • C语言之初识指针
    指针是什么? 那到底什么是指针呢,其实指针和之前学习的变量基本相似,不过变量里面放的是一些值,而指针里面放的是它所指的地方的地址。在声明一个变量是,计算机就会为该变量预留一个位置,而...
    99+
    2024-04-02
  • C语言之初始if语句详解
    目录if语句有三种常见的使用方式总结if语句有三种常见的使用方式 1. if() //满足条件 .....//执行的功能 (不满足条件则不执行任何功能) 2. if() //满足条件...
    99+
    2024-04-02
  • JavaScript throw 语句:初学者入门
    JavaScript throw 语句是一种强大的工具,用于在发生需要立即终止程序执行的错误或异常时,手动触发异常。本指南将详细介绍 throw 语句的用法,帮助初学者理解其用途和如何有效地使用它。 throw 语句的语法 throw 语...
    99+
    2024-03-01
    JavaScript throw 语句 异常处理 调试 错误处理
  • C语言修炼之路初识分支句 循环助本心上篇
    目录何为语句分支语句(选择结构)if语句多条语句的if结构悬空elseif书写形式的对比课堂练习Switch语句语句项在switch语句中的break编程好习惯default子句编程...
    99+
    2024-04-02
  • C语言修炼之路初识分支句 循环助本心下篇
    目录前引(壹)while语句1.1while的执行流程1.2while语句中的break和continue1.2.1 break介绍1.2.2 continue介...
    99+
    2024-04-02
  • 【MySQL系列】--初识数据库
    💐 🌸 🌷 🍀 🌹 🌻 🌺 🍁 🍃 🍂 🌿 ἴ...
    99+
    2023-08-24
    数据库 mysql
  • MySQL DELETE 语句
    MySQL DELETE 语句你可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。你可以在 mysql> 命令提示符或 PHP 脚本中执...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作