MySql从入门到醒目

打印 上一主题 下一主题

主题 1879|帖子 1879|积分 5637

第一部分 基础篇

1.概述

1.1 启动与制止MySql



  • 启动
  1. net start mysql80
复制代码


  • 制止
  1. net stop mysql80
复制代码
  留意: mysql开机默认启动
  1.2 客户端连接



  • 方法一:利用MySQL提供的命令行客户端
  • 方法二:系统自带的命令行工具执行指令
      mysql [-h 127.0.0.1] [-p 3306] -u root -p
1.3 CentOS下MYSQL的登录、启动、制止、重启命令

MySql登录

mysql -u root -p
MySql配置文件

/etc/my.cnf
可配置端口3306,sql-model等信息。
在CentOS根目次下执行命令

启动

1、利用 service 启动:service mysql start
service mysqld start
systemctl start mysqld.service
2、利用 mysqld 脚本启动:/etc/inint.d/mysql start
3、利用 safe_mysqld 启动:safe_mysql&
制止

1、利用 service 启动:service mysql stop
service mysqld stop
systemctl stop mysqld.service
2、利用 mysqld 脚本启动:/etc/inint.d/mysql stop
3、mysqladmin shutdown
重启

1、利用 service 启动:service mysql restart
service mysqld restart
systemctl restart mysqld.service
2、利用 mysqld 脚本启动:/etc/inint.d/mysql restart
状态查询

1、利用 service 启动:service mysql status
service mysqld status
systemctl status mysqld.service
2.SQL语句



  • 注释 单行注释用–大概#,多行注释用/* */
  • SQL语句一般以分号末端
  • MySql数据库的SQL语句不区分大小写
  • SQL语句分类
         
    • DDL :Data DefinitionLanguage 数据定义语言,用来定义数据库对象(数据库,表, 字段)   
    • DML:Data Manipulation Language 数据操作语言,用来对数据库表中的数据进行增编削   
    • DQL: Data Query Language 数据查询语言,用来查询数据库中表的记录   
    • DCL: Data Control Language 数据控制语言,用来创建数据库用户、控制数据库的 访问权限。  

2.1 DDL 用来定义数据库对象(数据库,表, 字段)

2.1.1 DDL-数据库操作


2.1.2 DDL-表-操作



2.1.3 DDL-表-增删修改

对字段进行操作



  • 增加字段
      ALTER TABLE 表名 ADD 字段名 类型(长度) 【comment 注释】【约束】;
  • 修改数据类型
    ALTER TABLE 表名 MODIFY 字段名 新的类型(长度);
  • 修改字段名和数据类型
      ALTER TABLE 表名 CHANGE 原字段名 新字段名 数据类型(长度);
  • 删除字段
      ALTER TABLE 表名 DROP 字段名
对表进行操作



  • 修改表名
      ALTER TABLE 表名 RENAME TO 新表名
  • 删除指定表
    DROP TABLE [IF EXISTS] 表名
  • 删除指定表,而且重新创建该表(表的数据内容会被扫除)
    TRUNCATE TABLE 表名
2.2 DML 用来对数据库表中的数据进行增编削

2.2.1 DML-添加数据


留意:


  • 插入的值应该和字段顺序一致
  • 插入的字符串和日期数据应该要用引号
2.2.2 DML-修改数据

UPDATE 表名 SET 字段名1=值1,字段名2=值2,……[WHERE 条件]
留意:


  • 没有加where条件默认修改整张表上该字段名的所有值
2.2.3 DML-删除数据

DELETE FROM 表名 [WHERE 条件]
留意:


  • 没有加where条件默认删除整张表上的所有数据
  • delete语句不能删除某一个字段的值,可以用update语句将该字段修改为null
2.3 DQL 用来查询数据库中表的记录

2.3.1 DQL-基础查询


2.3.2 DQL-条件查询


留意:


  • between …and… 必要小的数字放在前面,大的数字放在反面
2.3.3 DQL-聚合函数


留意:


  • 所有的null值不到场聚合函数的计算<

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

美食家大橙子

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表