MYSQL

MYSQL


MySQL是开源的数据库,everyone都可以获取数据库的源代码,everyone可以修正MySQL的
缺陷;MySQL跨平台,不仅可在windows系统中运行,也可在Linux、UNIX和Mac OS系统 中运行;自由软件,可以从MySQL官网直接下载免费使用;功能强大且使用方便MySQL是一个真正的多用户、多线程SQL数据库服务器。Mysqld和客户程序组成,可快速,有效和安全的处理大量数据,使用非常简单,相对于Oracle而言。目标:快速、健壮、易用。

mysql客户端下载

该文档根据上课内容整理,通过markdown来复习上课内容,也是对markdown的熟悉。

  • mysql windows 下环境配置
  • mysql CMD 下的登录
  • mysql 数据库的操作
  • mysql 对数据库中表的操作

mysql windows 系统环境配置

  1. 点击 我的电脑 --->高级系统设置 --->环境变量
  2. 系统变量 ---> 新建
  3. 变量名:PATH;变量值:mysql.exe的位置

mysql cmd命令下登录

#命令

mysql [-h hostname] [-P port] -u user -p

/*
hostname:本机为localhost或127.0.0.1;
port:默认为3306
user:root或其他
*/

数据库的操作

创建数据库

create database 数据库;

显示数据库

show databases;

删除数据库

drop database 数据库;

创建数据库并使其字符集为utf8

create database ishop1 default charset=utf8;

使用数据库

use 数据库名;

表的操作

新建数据表

create table table_name(
属性名 属性值 [约束],
属性名 属性值 [约束],
......................
属性名 属性值 [约束]);

  • 增加表数据

insert into table_name([field1,field2.......fieldn]) values(value1,value2...valuen)

例:insert into commoditytype (ct_id,ct_name) values (2,'书本');

注:列名要和表中的个列一一对应,顺序名称类型一个都能错,后面的数据类型也是一样的

'' 单引号修饰变量名;
`` 反引号修饰表名;

  • 删除数据

DELETE FROM table_name WHERE CONDITION;

例: delete from commoditytype where ct_id=2;

注:!!!删除语句一定要写删除条件,否则整张表都会删除!!!

  • 更新数据

UPDATE table_name SET field1=value1,field2=value2.....fieldn=valuen WHERE CONDITION

例:update commoditytype set ct_name='书本' where ct_id=3;

注:!!!更新语句一定不能忘记条件命令,否则整张表数据都会修改成一样的!!!

mysql报错的类型

1.表不存在
例:Table 'ishop1.commmoditytype' doesn't exist
2数据类型不匹配
3外键约束

非学无以广才,非志无以成学。 正是因为今天的不完美,才对未来充满希望。 ----长帆
原文地址:https://www.cnblogs.com/changfan/p/11242136.html