开发者社区> 优惠券发放> 正文

初步认识MySQL

简介: 初步认识MySQL 1.1 基础认识 MySQL由瑞典MySQL AB开发,目前由Oracle公司收购。开源的关系型数据库管理系统,分为社区版和企业版,没有太大的差异,社区版可以满足绝大多数需求。 1.2 安装MySQL MSI安装(Windows)或ZIP,从官网下载。
+关注继续查看

初步认识MySQL

1.1 基础认识

MySQL由瑞典MySQL AB开发,目前由Oracle公司收购。开源的关系型数据库管理系统,分为社区版和企业版,没有太大的差异,社区版可以满足绝大多数需求。

1.2 安装MySQL

MSI安装(Windows)或ZIP,从官网下载。https://dev.mysql.com/downloads/file/?id=474803

安装类型:Typical(推荐),Custom,Complete

1.3 MySQL配置

安装目录下的bin文件夹中(Typical安装时,安装在C盘),运行MySQL

标准配置Standard Configuration

勾选Install As Windows Service

勾选开机启动

勾选添加bin目录到PATH

设置超级用户密码

1.4 安装目录结构

bin目录,可执行文件

data目录,存储数据文件

docs,文档

include目录,存储包含的头文件

lib目录,存储库文件

share,错误信息和字符集文件

1.5 配置选项

配置文件my.ini

[client]

port= 3306#端口号

[mysql]

default-character-set=utf8

[mysqld]

port=3306

配置后重新启动才生效。

1.6 启动和关闭

服务列表右键--重新启动

系统命令

启动:net start mysql

停止:net stop mysql

1.7 登录与退出

登录MySQL服务端

启动windows命令行:mysql 参数

参数:

-D,--database=name,打开指定数据库

--delimiter=name,

-h,--host name

例如:mysql -uroot -p -P3306 -h 127.0.0.1

退出

exit,quit ,\q

1.8 修改MySQL提示符

登录时通过参数--prompt

例如:mysql -uroot --prompt \h

登录后修改

例如:prompt mysql

\D 完整日期

\d 当前数据库

\u 用户名

\h 主机名

1.9 数据库操作

参考《MySQL入门教程》,更多命令参考

创建数据库

CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name[DEFAULT] CHARATER SET [=] charset_name;

 

查看数据库列表

SHOW  {DATABASE | SCHAMEA};

 

修改数据库

ALTER  {DATABASE |SCHEMA} [db_name] [DEFAULT] CHARATER SET [=] charater set_name;

 

删除数据库

DROP {DATABASE | SCHEMA} [IF EXIST] db_name;

USE 数据库名;选择要操作的数据库

SELECT DATABASE(); 显示当前打开的数据库

创建数据表

CREATE TABLE [IF NOT EXISTS] table_name( column_namedata_type,...)

 

插入记录

INSERT [INTO] tabl_name [(col_name,...)] VALUE(value1,...)

查找记录

SELECT expr,... FROM tbl_name;

 

空值与非空

NULL,字段值可以为空

NOT NULL,字段值禁止为空

 

自动编号

AUTO_INCREMENT

自动编号,且必须与主键组合使用,默认情况下起始值为1,递增量为1.

 

主键(PRIMARY KEY)

每张数据表只能存在一个主键,保证记录的唯一性,主键自动为NOT NULL

例如创建一个名为tb3的表,字段名为id, username的数据表

CREATE TABLE tb3(id SMALLINT UNSIGNED AUTO_INCREMENTPRIMARY KEY,username VARCHAR(30) NOT NULL);

 

唯一约束UNIQUE KEY

唯一约束可以保证记录的唯一性,唯一的约束的字段可以为空值,每张数据表可以存在多个唯一约束。

 

默认约束DEFAULT

当插入记录时,如果没有明确为字段赋值,则自动赋予默认值。

 

1.10 数据类型

 

1.12VS开发环境配置

要使用mysql提供的c语言API函数接口,需要对开发环境进行配置,对于VS来说具体如下

1.把libmysql.dll复制到C:/windows/system32/ (若是32位系统)和C:/windows/sysWOW64/ (若是64位系统)下

2.配置好IDE:

(1)添加包含目录:【安装位置\MySQL Server 5.6\include】

(2)添加库目录:【安装位置\MySQL Server 5.6\lib】

(3)让IDE包含必要的链接库文件:【安装位置\MySQL Server 5.6\lib\libmysql.lib】(vs中一般为‘链接器’-‘输入’-‘附加依赖项’:添加libmysql.lib)

3.运行【安装位置\MySQL Server 5.6\bin】目录下的mysqld.exe,注意每次使用前都需要让这个后台运行。

4.在编写自己代码时包含#indclude<mysql.h>头文件,即可调用mysql提供的API函数。

原文地址http://www.bieryun.com/3613.html

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,云吞铺子总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系统盘、创建快照、配置安全组等操作如何登录ECS云服务器控制台? 1、先登录到阿里云ECS服务器控制台 2、点击顶部的“控制台” 3、通过左侧栏,切换到“云服务器ECS”即可,如下图所示 通过ECS控制台的远程连接来登录到云服务器 阿里云ECS云服务器自带远程连接功能,使用该功能可以登录到云服务器,简单且方便,如下图:点击“远程连接”,第一次连接会自动生成6位数字密码,输入密码即可登录到云服务器上。
32590 0
阿里云ECS云服务器初始化设置教程方法
阿里云ECS云服务器初始化是指将云服务器系统恢复到最初状态的过程,阿里云的服务器初始化是通过更换系统盘来实现的,是免费的,阿里云百科网分享服务器初始化教程: 服务器初始化教程方法 本文的服务器初始化是指将ECS云服务器系统恢复到最初状态,服务器中的数据也会被清空,所以初始化之前一定要先备份好。
14097 0
阿里云服务器安全组设置内网互通的方法
虽然0.0.0.0/0使用非常方便,但是发现很多同学使用它来做内网互通,这是有安全风险的,实例有可能会在经典网络被内网IP访问到。下面介绍一下四种安全的内网互联设置方法。 购买前请先:领取阿里云幸运券,有很多优惠,可到下文中领取。
18336 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
17809 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
19112 0
+关注
优惠券发放
阿里云优惠码阿里云推荐券bieryun.com
456
文章
25
问答
文章排行榜
最热
最新
相关电子书
更多
OceanBase 入门到实战教程
立即下载
阿里云图数据库GDB,加速开启“图智”未来.ppt
立即下载
实时数仓Hologres技术实战一本通2.0版(下)
立即下载