MySQL_01 基础知识

版权声明:文笔粗糙,技术渣渣,观后如有不适请及时举报 !!! https://blog.csdn.net/weixin_43560839/article/details/83722348

作为一个学机械的应该熟悉一下 Mysql ,不做深究,内容如下:

01 Mysql 安装

System Centos6.8安装:yum install mysql
Ubuntu 16.04 安装: apt-get install mysql-server
检查是否安装:rpm -qa | grep mysql
检查状态 Service mysqld status

02 使用Workbench 管理

问题:workbench can’t connect to mysql server on ‘192.168.11.134’ (10061) ???

解决方法:
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 0.0.0.0
service mysql restart

登录数据库执行
use mysql;
update user set host = ‘%’ where user = ‘root’;
FLUSH PRIVILEGES;

03 DB的简单操作

SQL 对大小写不敏感:SELECT 与 select 是相同的
MySQL命令终止符为分号 “;”

mysql –u root –p:

SHOW DATABASES ;  # 显示所有的数据库
Use DBname;    # 使用相应的数据库
Show tables;   # 显示数据库中所有的table信息
SHOW COLUMNS FROM TBname01;   #显示TBname01里面的内容
SHOW INDEX FROM TBname01;   #显示数据表的详细索引信息,PRIMARY KEY
create DATABASE RUNOOB;     #创建数据库
drop database RUNOOB;    #删除相应的数据库

04 DB数据类型

大致可以分为三种: 数值,日期, 字符串 详细后面讨论。

05 DB中Table的简单操作

  1. 创建表格(CREATE)
    CREATE TABLE table_name (column_name column_type);
    CREATE TABLE IF NOT EXISTS runoob_tbl(
    runoob_id INT UNSIGNED AUTO_INCREMENT,
    runoob_title VARCHAR(100) NOT NULL,
    runoob_author VARCHAR(40) NOT NULL,
    submission_date DATE,
    PRIMARY KEY ( runoob_id )
    )ENGINE=InnoDB DEFAULT CHARSET=utf8;

  2. 删除表格 (DROP)
    DROP TABLE table_name ;

  3. 插入数据 (INSERT)
    mysql> INSERT INTO runoob_tbl
    -> (runoob_title, runoob_author, submission_date)
    -> VALUES
    -> (“学习 PHP”, “菜鸟教程”, NOW());

  4. 查询数据库 (SELECT , WHERE , BINARY)
    Select * from runoob_tbl
    Select runoob_title, runoob_author from runoob_tbl
    使用 WHERE 有条件的查询读取数据表
    SELECT * from runoob_tbl WHERE runoob_author=‘菜鸟教程’;
    MySQL 的 WHERE 子句的字符串比较是不区分大小写的。 你可以使用 BINARY 关键字来设定 WHERE 子句的字符串比较是区分大小写的。
    SELECT * from runoob_tbl WHERE BINARY runoob_author=‘runoob.com’;

  5. 修改表格(Update,SET)
    UPDATE runoob_tbl SET runoob_title=‘学习 C++’ WHERE runoob_id=3;

  6. 删除数据表中的数据 (DELETE,from ,Like)
    DELETE FROM runoob_tbl WHERE runoob_id=3;
    类似于正则表达的查询 Like, where …like 而不是 “=”
    其中 % 类似于*
    SELECT * from runoob_tbl WHERE runoob_author LIKE ‘%COM’;

  7. 怎么将.sql 的文件数据导入到 mysql的数据库中???
    MySQL -u root -p
    进入MySQL后
    MySQL>use DR;
    MySQL> source /opt/DR.sql

以上为对单张表格的简单操作

猜你喜欢

转载自blog.csdn.net/weixin_43560839/article/details/83722348
今日推荐