我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL学习笔记 初涉MySQL

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL学习笔记 初涉MySQL


1.在Linux下安装MySQL

# yum -y install mysql mysql-server mysql-devel


       修改字符集:/etc/my.conf配置文件

vi /etc/my.conf
[mysqld]
default-character-set=utf8
character_set_server=utf8
[client]
default-character-set=utf8

2.启动和停止MySQL服务

# service mysqld start


3.登录MySQL:

# mysql -uroot


4.修改MySQL提示符:

    修改MySQL提示符

# mysql -uroot -proot --prompt ‘<提示符>’   //在windows中不用‘’

        或 连接进MySQL后修改:

mysql> prompt <提示符>


   常用的MySQL提示符:

\D

完整的日期
\d当前数据库
\h服务器名称
\u当前用户



例:

# mysql -uroot --prompt '\u@\h \d'
root@localhost (none)
//或
mysql> prompt \u@\h \d>
PROMPT set to '\u@\h \d>'
root@localhost (none)>

5.MySQL常用命令

显示当前服务器版本号:

mysql> SELECT VERSION();
+-----------+
| VERSION() |
+-----------+
| 5.1.71    |
+-----------+
1 row in set (0.00 sec)

显示当前用户:

mysql> SELECT USER();   
+----------------+
| USER()         |
+----------------+
| root@localhost |
+----------------+
1 row in set (0.00 sec)

显示当前日期时间:

mysql> SELECT NOW(); 
+---------------------+
| NOW()               |
+---------------------+
| 2016-11-20 21:32:55 |
+---------------------+
1 row in set (0.00 sec)

7.MySQL语句规范:

***关键字与函数名称全部大写

***数据库名称,表名称,字段名称全部小写

***SQL语句必须以分号结尾


8.数据库基本操作:

    数据库创建:

mysql> CREATE DATABASE test1;

    加上 IF NOT EXISTS,若已存在该数据库,会提示警告信息:

mysql> CREATE DATABASE IF NOT EXISTS test1;
Query OK, 1 row affected, 1 warning (0.00 sec)

    查看警告信息:.

mysql> SHOW WARNINGS;
+-------+------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
| Level | Code | Message                                                                                                                                                   |
+-------+------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
| Error | 1064 | You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WARNING' at line 1 |
+-------+------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)

    查看数据库列表:

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
| test1              |
+--------------------+
4 rows in set (0.00 sec)

    显示数据库创建的时候使用的指令:

mysql> SHOW CREATE DATABASE test1;
+----------+----------------------------------------------------------------+
| Database | Create Database                                                |
+----------+----------------------------------------------------------------+
| test1    | CREATE DATABASE `test1`  |
+----------+----------------------------------------------------------------+
1 row in set (0.00 sec)

    创建与配置文件不一样的数据库编码方式(例GBK):

mysql> CREATE DATABASE IF NOT EXISTS test2 CHARACTER SET gbk;
Query OK, 1 row affected (0.00 sec)

mysql> SHOW CREATE DATABASE test2;
+----------+---------------------------------------------------------------+
| Database | Create Database                                               |
+----------+---------------------------------------------------------------+
| test2    | CREATE DATABASE `test2`  |
+----------+---------------------------------------------------------------+
1 row in set (0.00 sec)

    修改数据库编码方式修改:

mysql> ALTER DATABASE test2 CHARACTER SET utf8;

   或

mysql> ALTER DATABASE test2 CHARACTER SET = utf8;

    删除数据库:

mysql> DROP DATABASE test1;


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL学习笔记 初涉MySQL

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL学习笔记

作者: Grey原文地址:MySQL学习笔记说明注:本文中的SQL语句如果用到了特定方言,都是基于MySQL数据库。关于DDLDDL 的英文全称是 Data Definition Language,中文是数据定义语言。它定义了数据库的结构和数据表的结构。在 D
MySQL学习笔记
2015-01-17

MySQL 学习笔记 (一)

1.InnoDB and Online DDLALTER TABLE tbl_name ADD PRIMARY KEY (column), ALGORITHM=INPLACE, LOCK=NONE;https://dev.mysql.com/doc/refma
2016-12-04

MySQL 学习笔记(五)

mysqldump 与 --set-gtid-purged 设置(1)  mysqldumpThe mysqldump client utility performs logical backups, producing a set of SQL statem
MySQL 学习笔记(五)
2022-01-27

MySQL学习笔记-day01

1、数据库概述及数据准备1.1、SQL概述SQL,全称Structured Query Language,SQL用来和数据库打交道,完成和数据库的通信,SQL是一套标准。(90%以上的SQL都是通用的)。SQL:结构化语言,是一门标准通用的语言。SQL属于高级
MySQL学习笔记-day01
2017-10-15

MySQL学习笔记-day03

1、约束1.1、唯一性约束(unique)唯一性约束修饰的字段具有唯一性,不能重复。但可以为NULL。案例:给某一列添加uniquedrop table if exists t_user;create table t_user( id int, u
MySQL学习笔记-day03
2020-11-18

MySQL学习笔记(17):MySQL Utilities

本文更新于2020-04-05,使用MySQL 5.7,操作系统为Deepin 15.4。目录安装分类mysqldbcompare——数据库比较工具mysqldbcopy——数据库复制工具mysqldiff——数据库对象定义比较工具mysqldiskusage
MySQL学习笔记(17):MySQL Utilities
2015-05-06

MySQL学习笔记(3):SQL

本文章更新于2020-06-14,使用MySQL 5.7,操作系统为Deepin 15.9。目录DDL语句创建数据库删除数据库修改数据库创建表删除表修改表创建索引删除索引创建视图修改视图删除视图存储过程和函数创建事件修改事件删除事件创建触发器删除触发器DML语
MySQL学习笔记(3):SQL
2022-04-25

学习笔记:MYSQL查询

前言:之前花费两天晚上看了一遍Mysql必知必会,没想到后面效果太差。不如跟着网课视频敲一遍和完成练习题目(练习题没写注释就不记录了),再记下笔记。一、基本的查询select语句语法: select 查询列表 from 表名;查询列表可以是表中的字段、常量值、
学习笔记:MYSQL查询
2015-12-27

mysql学习笔记二 DQL

-- 查询编号为1004的学生的姓名和生日 select name,birthday from student where id=1004;-- 查询年龄大于18的学生信息 select * from student where age>1
mysql学习笔记二  DQL
2018-07-25

python初学者学习笔记

python开发:  a.Python基础  b.网络编程  c.web框架 —用于写网站  d.设计阶段+算法  e.项目阶段开发:  开发语言:高级语言:python/Java/PHP/C#/Go/ruby/c++....====>字节
2023-01-30

MySQL学习笔记(9):索引

本文更新于2019-07-27,使用MySQL 5.7,操作系统为Deepin 15.4。目录能够使用索引的典型场景存在索引但不能使用索引的典型场景查看索引使用情况在创建一个n列的复合索引时,实际是创建了n个索引。可利用索引中最左边的列集来匹配行,这样的列集称
MySQL学习笔记(9):索引
2018-09-17

MySQL学习笔记(26):日志

本文更新于2020-05-03,使用MySQL 5.7,操作系统为Deepin 15.4。目录错误日志二进制日志查询日志慢查询日志其他日志分析工具MySQL有4种日志:错误日志、二进制日志(BINLOG)、查询日志、慢查询日志。错误日志错误日志记录了mysql
MySQL学习笔记(26):日志
2018-02-21

MySQL学习笔记(20):优化MySQL Server

本文更新于2020-04-05,使用MySQL 5.7,操作系统为Deepin 15.4。目录MySQL体系结构MySQL内存优化MyISAM内存优化key_buffer_size设置使用多索引缓存调整中点插入策略调整read_buffer_size和read
MySQL学习笔记(20):优化MySQL Server
2021-04-05

MySQL学习笔记(10):视图

本文更新于2019-06-22,使用MySQL 5.7,操作系统为Deepin 15.4。目录为了便于描述,此处将创建视图的DDL复述一次,其已于“SQL”章节描述。CREATE [OR REPLACE] [ALGORITHM={UNDEFINED|MERGE
MySQL学习笔记(10):视图
2015-06-23

MySQL学习笔记(14):分区

本文更新于2019-06-30,使用MySQL 5.7,操作系统为Deepin 15.4。目录分区类型Range分区List分区Columns分区Hash分区Key分区子分区分区管理Range分区和List分区的分区管理Hash分区和Key分区的分区管理分区类
MySQL学习笔记(14):分区
2015-11-15

编程热搜

目录