站保站

服务市场
  • 网站市场
  • 单机游戏
  • 平台大厅
  • 转让市场
  • 发卡市场
  • 广告市场
  • 下载市场
  • 收录市场
  • 本站平台
    平台客服
    微信Q群



    平台微博/weibo    平台微信/公众号    平台抖音/快手   
    曝光台    保障    地图   
    上传资源 快速赚钱
    站保站    登录      |  注册  |  

    只需一步,快速开始!

     找回密码   |   协议
    热门搜索: 网站开发 App报毒 挖矿源码 代办资质

    mysql最基础的操作(歪比巴卜)

    • 时间:2020-10-26 19:52 编辑:炫杰2333 来源: 阅读:138
    • 扫一扫,手机访问
    摘要:


    创建库

    注意:
    ①不可和其他数据库重名
    ②名称可以是任何字母、阿拉伯数字、“_”、“$”组层但不能是单独数字
    ③名称最长为64个字符
    ④不能用MySQL关键字为库
    create database/schema [if not exists] 数据库名称 [[default]character set charset_name][[default]collate collation_name]

    mysql > create database if not exists mysqltest;
    		query OK, 1 row affected(0.01sec)
    
    • 1
    • 2

    管理数据库

    输入 use 数据库名;使用数据库

    mysql > use mysqltest;
    		Database changed
    
    • 1
    • 2

    修改库

    输入 alter database/schema数据库名称[[default]character set charset_name][[default]collate collation_name] 修改数据库的参数

    mysql > alter database mysqltest
    	 ->	default character set gb2312
    	 -> collate gb2312_chinese_ci;
    	 `  Query OK, 1row affected (0.00sec)
    
    • 1
    • 2
    • 3
    • 4

    查看库的相关信息(版本 id号 默认字符等)

    输入show create database 数据库名称; 查看结构信息

    mysql> show create database teaching;
    +----------+------------------------------------------------------------------------------------------------------------------------------------+
    | Database | Create Database                                                                                                                    |
    +----------+------------------------------------------------------------------------------------------------------------------------------------+
    | teaching | CREATE DATABASE `teaching` /*!40100 DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci */ /*!80016 DEFAULT ENCRYPTION='N' */ |
    +----------+------------------------------------------------------------------------------------------------------------------------------------+
    1 row in set (0.00 sec)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    删除数据库

    删除已经存在的数据库和所以数据
    输入drop database [if exists] 数据库名;

    mysql> drop database mysqltest;
    
    • 1

    创建数据库表

    create 关键字 [if not exists] 表名称 [(column_definition),…]等字段定义;

    mysql> create table if not exists student
    		(......);
    
    • 1
    • 2

    查看数据库表

    进入选中的表格中输入show tables;查看表格

    mysql> show tables;
    +--------------------+
    | Tables_in_teaching |
    +--------------------+
    | course             |
    | score              |
    | student            |
    | teach_course       |
    | teacher            |
    +--------------------+
    5 rows in set (0.01 sec)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    输入describe 表名称;查看表格的基本定义(字段名类型主键默认值等)

    mysql> describe student;
    +-----------+-------------------+------+-----+---------+-------+
    | Field     | Type              | Null | Key | Default | Extra |
    +-----------+-------------------+------+-----+---------+-------+
    | studentno | char(11)          | NO   | PRI | NULL    |       |
    | sname     | char(8)           | NO   |     | NULL    |       |
    | sex       | enum('男','女')   | YES  |     ||       |
    | birthdate | int               | YES  |     | NULL    |       |
    | entrance  | int               | YES  |     | NULL    |       |
    | phone     | varchar(12)       | NO   |     | NULL    |       |
    | Email     | varchar(20)       | NO   |     | NULL    |       |
    +-----------+-------------------+------+-----+---------+-------+
    7 rows in set (0.00 sec)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    输入show create table;查看表格的结构

    mysql> show create table student;
    +---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | Table   | Create Table                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
    +---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | student | CREATE TABLE `student` (
      `studentno` char(11) NOT NULL COMMENT '学号',
      `sname` char(8) NOT NULL COMMENT '姓名',
      `sex` enum('男','女') DEFAULT '男' COMMENT '性别',
      `birthdate` int DEFAULT NULL COMMENT '出生日期',
      `entrance` int DEFAULT NULL COMMENT '入学成绩',
      `phone` varchar(12) NOT NULL COMMENT '电话',
      `Email` varchar(20) NOT NULL COMMENT '电子信箱',
      PRIMARY KEY (`studentno`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci                        |
    +---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
    1 row in set (0.00 sec)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    修改数据表

    ①添加字段
    输入alter table 数据表名称
    ->add 项目名 字符串 被添加的项目
    ②修改表名
    输入alter table 表原名 rename to 新名字
    ③修改字段数据类型
    输入alter table 表名->modify type 定义 default 新定义
    ④删除字段
    输入alter table 表名 drop 字段

    删除数据表

    删除已存在的表。会删除表中的所以数据
    输入drop table 表名;

    mysql> use demo1;
    Database changed
    mysql> Create table example(
        -> today datetime,
        -> name char(20)
        -> );
    Query OK, 0 rows affected (1.64 sec)
    
    mysql> desc example;
    +-------+----------+------+-----+---------+-------+
    | Field | Type     | Null | Key | Default | Extra |
    +-------+----------+------+-----+---------+-------+
    | today | datetime | YES  |     | NULL    |       |
    | name  | char(20) | YES  |     | NULL    |       |
    +-------+----------+------+-----+---------+-------+
    2 rows in set (0.00 sec)
    mysql> drop table example;
    Query OK, 0 rows affected (0.66 sec)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18

    表的数据操作

    插入数据

    ①用inser/replace插入多行数据
    insert/replace into 表名称 values->(…,…);
    ②用load data 将文件中的输入导入
    load data local infile “文件地址” into table 表名称;
    ③用set子句直接赋值插入数据
    insert into 表名称 ->set 列名称 =‘’’;

    修改数据

    用update 。。set、、、修改一个表中的数据
    update 表名称 set 修改的列名称=数据 ->where

    删除数据

    delete from 表名称 where 项目名和范围;

    数据检索

    单个表查询

    ①select …from…
    输入 select * from 表名称;

    mysql> use teaching;
    Database changed
    mysql> select * from course;
    Empty set (0.00 sec)
    
    • 1
    • 2
    • 3
    • 4

    ②select 要查询的项目
    select 项目名,项目名等;

    • 全部评论(0)
    • 最新

    信息加载中,请等待

    微信客服(速回)

    微信客服(慢回)



    企业微信客服二维码
    联系我们
    平台客服: 平台QQ客服

    平台电话:400电话迁移中!

    平台邮箱:28292383@qq.com

    工作时间:周一至周五:早10:00 晚:18:00

    营业执照     网站ICP备案:鲁ICP备20027607号-1     鲁公网安备:37068702000078号     增值电信业务经营许可证、在线数据与交易处理业务许可证:鲁B2-20200681      © 2016-2024 站保站  https://www.zhanbaozhan.com/ 版权所有!      平台规范:   关于我们   广告合作   隐私条款   免责声明   法律声明   服务条款   网站地图   平台工单!