数据库MySQL学习 - 第一天

P1 数据库基本概念

数据库 Database
数据库管理系统 DBMS 是对数据库进行管理(增删改查等)的软件;
常见的DBMS 有 MYSQL ,Oracle ,DB2,MSSQLServer,postgresql等;
mysql是免费的,开源的,因此应用最广泛。

一台服务器下有多个库,一个库下有1个到多张表,表有多行多列的数据,作为 WEB开发者或程序员和表接触的比较多。
服务器是不是mysql呢?
答:对于数据库存储数据拉说,国际上是有sql标准. ISO标准,很多软件开发商遵守标准来开发一套软件,用来存储和管理数据,这套软件可以称为数据库管理系统.

P2 安装MySQL

数据库MySQL学习 - 第一天_第1张图片
连接成功.png

P3 MySQL 基本语句学习

1.连接服务器

 C:\Users\liuyihua>mysql -uroot -p123456
 (root用户名 123456是密码)
  • 当连接上服务器之后,我们首先面对的是什么?
    答:是库,库有1个或者多个,因此我们要对表/行进行操作就得先选择库。

  • 选库语句:
    use 库名

      mysql> use sys
      Database changed
    
  • 如果不知道那些库,想要查看一下所有的库,怎么 办?

     mysql> show databases
    
  • 当选择库之后就是面对表,查看库下面的所有表:

      mysql> show tables;
    
  • 创建一个数据库:create database 数据库名称 charset 字符集;

      mysql> create database yy1 charset utf8;
    
  • 删除一个数据库:mysql> drop database 数据库名称;

     mysql> drop database yy1;
    
  • 改数据库名称?
    MySQL中,表/列可以改名,database不能改名;

  • 创建表的简单语句: create table 表名 (列名称,列类型)指定表引擎 字符集;
mysql> create table stu3 (
    -> num int,
    -> sname varchar(10)
    -> ) engine=myisam charset utf8;
Query OK, 0 rows affected, 1 warning (0.11 sec)

  • 删除表:

     mysql> drop table stu; 
    
  • 更改一个表名:

    mysql>rename table stu to newstu;

  • 插入数据 查询数据

mysql> insert into stu values
    -> (1,'zhangsan'),
    -> (2,'lisi'),
    -> (3,'wangwu');
Query OK, 3 rows affected (0.03 sec)
Records: 3  Duplicates: 0  Warnings: 0

mysql> select * from stu;
+------+----------+
| num  | sname    |
+------+----------+
|    1 | zhangsan |
|    2 | lisi     |
|    3 | wangwu   |
+------+----------+
3 rows in set (0.00 sec)

  • 清空表数据 : truncate 表名;
mysql> truncate stu;
Query OK, 0 rows affected (0.06 sec)

mysql> select * from stu;
Empty set (0.00 sec)

  • Truncate 和 delete是有区别的,
数据库MySQL学习 - 第一天_第2张图片
Truncate 和 delete的区别.png

你可能感兴趣的:(数据库MySQL学习 - 第一天)