站保站

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



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

    只需一步,快速开始!

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

    MYSQL 基本语句

    • 时间:2020-10-26 21:22 编辑:易水寒湫 来源: 阅读:52
    • 扫一扫,手机访问
    摘要:
    • 在命令提示符中登录数据库服务器

        mysql -uroot -p
      
      • 1
    • 查看所有数据库

      show databases;
      
      • 1
    • 创建数据库

    通过create database 语句创建一个数据库

    	create database if not exists 数据库;
    
    • 1
    • 打开数据库

        use 数据库;
      
      • 1
    • 修改数据库

         alter database 数据库
      
      • 1
    • 删除数据库

       drop database 数据库;
      
      • 1

    注意,删除数据库会删除该数据库中所有的表和所有数据。因此,删除数据库前最好存有备份

    • 创建数据库表

        create table if not exists 数据表;
      
      • 1
    • 查看表

        show 数据表;
      
      • 1
    • 修改表

      alter table 用于更改原有的结构

        例:在student 表里的Email列后面增加一列address。
      
      • 1
    
    		mysql > alter table student
    			   -> add address varchar(30) not null after Email;
    		Query OK, 0 rows affected (1.63 sec)
    		Records: 0 Duplicates : 0 Warnings : 0
    
    • 1
    • 2
    • 3
    • 4
    • 5

    添加操作后 ,也可以执行"describe student;"命令查看结果。

    	例:将表sc重命名为se_course。
    
    • 1
    		mysql > alter table sc rename to se_course;
    		Query OK, 0 rows affected(0.20 sec)
    
    • 1
    • 2

    修改字段的数据类型

    	修改course 表的type字段,因为该字段一般是取固定值。因此,也可以把该字段的定义写成:type enum ('必修,'选修')default '必修'。
    
    • 1
    mysql > alter table course
    	 -> modify type enum('必修''选修'default '必修';
    	 Query OK,0 rows affected (0.47 sec)
    	 Records : 0 Duplicates :0 Warnings : 0
    
    • 1
    • 2
    • 3
    • 4
    	删除student表的字段
    
    • 1
    mysql -> alter table student drop address;
    		 Query OK, 0 row affected (0.21 sec)
    		 Records : 0 Duplicates : 0 Warnings : 0
    
    • 1
    • 2
    • 3
    • 删除表

        drop table 数据表
      
      • 1

    在执行代码之前,先用desc 语句查看是否存在表内,以便于删除后进行对比。

    • 表的数据操作

    表的插入
    使用 insert | replace 语法格式:

    	insert | replace [into] 数据表 [(col_name)]
    	values ({expr | defaultr},...),(...),...
    	| set col_name = {expr | default},...
    
    • 1
    • 2
    • 3
    mysql > insert into student
    	 ->(studentno, sname, sex, birthdate, entrance, phone, Email) 
    	 -> values ('18122210009 ', '许东山','男',' '1999/11/5'789,
    	 ->'13623456778', 'qwe@ 163. com');
    	  Query OK, 1 row affected (0.07 sec)
    
    • 1
    • 2
    • 3
    • 4
    • 5

    ①insert语句可以插入一行或多行,最好一次插入多行,个行数据用 分隔
    ②replace语句,首先尝试插入数据到表中,如果发现表中已有此行数据,先删除后插入新的,否则,直接插入新的。
    ③利用load data 语句插入
    load data local infile 要放入的数据 into table 插入数据表中
    ④使用set 子句插入数据
    用set子句直接赋值时可以不按列顺序插入数据,对数据空值的列可以不插入
    ⑤插入图片可以直接插入图片的储存路径,也可以直接插入图片本身,只要用load_file()函数即可。
    存放图片的字段要使用blob类型,例 mediumblob、longblob

    • 表的修改

    用update…set… 命令就可以修改一个表的数据。

    	update 数据表
    	set col_name1 = expr1 [,col_name = expr2...]
    	[where 子句]
    
    • 1
    • 2
    • 3

    expr1、expr2、…:可以是常量、变量或表达式。可以同时修改数据行的多个列值,中间用逗号隔开。

    • 表记录的删除

        delete from 表名称 where 范围和项目名
      
      • 1

    数据检索

    • 单表查询

        select...from
        select * from 数据表名
      
      • 1
      • 2
    • 全部评论(0)
    • 最新

    信息加载中,请等待

    微信客服(速回)

    微信客服(慢回)



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

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

    平台邮箱:28292383@qq.com

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

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