美文网首页
4. Mysql基本使用(1)

4. Mysql基本使用(1)

作者: archmagus | 来源:发表于2020-03-22 15:43 被阅读0次
01 mysql 数据库的操作

    -- 链接数据库
    mysql -uroot -p123456
    
    -- 不显示密码
    mysql -uroot -p

    
    -- 退出数据库
    --quit/exit/ctrl + d
    quit


    -- sql语句最后需要有分号;结尾
    -- 显示数据库版本 version
    select version();

    -- 显示时间 now
    select version();
    
    -- 查看当前使用的数据库
    select database();
    注意括号********

    -- 查看所有数据库
    show databases;

    -- 创建数据库
    -- create database 数据库名 charset=utf8;
    create database python11 charset=utf8;
    注意database不是复数;*************

    -- 查看创建数据库的语句
    -- show create database 数据库名
    show create database python11   
     

    -- 使用数据库
    -- use 数据库的名字
    use python11    
    

    -- 删除数据库
    -- drop database 数据库名;
   drop database python11   


--02 数据表的操作

    -- 查看当前数据库中所有表
    show tables;
    

    -- 创建表
    -- int unsigned 无符号整形
    -- auto_increment 表示自动增长
    -- not null 表示不能为空
    -- primary key 表示主键
    -- default 默认值
    -- create table 数据表名字 (字段 类型 约束[, 字段 类型 约束]);
    create table students (id int unsigned auto_increment primary key, name varchar(30))
    注意:id是一个int类型无符号的自动增长的主键 口诀**********************

    -- 查看表结构
    -- desc 数据表的名字;
    desc students;
    
   
    -- 创建 classes 表(id、name)
    create table classes (id int unsigned auto_incrementprimary key, name varchar(30))
    
    
    -- 创建 students 表(id、name、age、high (decimal)、
    --gender (enum)、cls_id)
  
    create table students(id int unsigned auto_increment primary key,name varchar(30),age int,high decimal(5,2),gender enum("男","女","中性","保密") default"保密", cls_id int unsigned);
    
    注意不要用中文标点,很容易出错*******************

    -- 查看表的创建语句
    -- show create table 表名字;
    show create table students;


    -- 修改表-添加字段 mascot (吉祥物)
    -- alter table 表名 add 列名 类型;
   alter table students add mascot varchar(3);

    -- 修改表-修改字段:不重命名版
    -- alter table 表名 modify 列名 类型及约束;
   alter table students modify mascot varchar(30) not null;
    


    -- 修改表-修改字段:重命名版
    -- alter table 表名 change 原名 新名 类型及约束;
    alter table students change mascot jixiangwu varchar(30) not null;


    -- 修改表-删除字段
    -- alter table 表名 drop 列名;
    alter table students drop jixiangwu;
    


    -- 删除表
    -- drop table 表名;
    -- drop database 数据库;
    drop table students;
    drop database python11;

相关文章

  • 4. Mysql基本使用(1)

  • Mysql学习记录小结

    一、基本操作 1.启动mysql 2.停止mysql 3.登陆mysql 4.退出mysql 5.常用命令 6.数...

  • 第一周:MySQL学习

    这周主要是学习mysql,mysql主要是掌握基本查询,能够使用mysql进行基本分析,具体如下:1、select...

  • php中级一般的提问

    1.mysql引擎。 2.mysql 索引分类 以及使用。 3.mysql优化。 4.什么是mvc。 5.主流框架...

  • mysql常见问题

    1.创建数据库mysql 2.迁移mysql数据目录(因mysql数据所在磁盘满了) 3.基本操作 4.主从同步 ...

  • Centos 安装MySQL

    1.下载MySQL软件rpm包 2.安装用来配置MySQL的yum源的rpm包 **3.使用yum安装 4.使用y...

  • Ubuntu环境下安装MySql5.7

    1.安装MySQL5.7需要的依赖,使用命令: 2.安装MySQL5.7,使用以下命令: 3.相关操作 4.远程连...

  • mysql

    mysql 数据库 使用系统:ubuntu 18.04 LTS 安装mysql 基本使用 登陆 : mysql ...

  • Mac使用Mysql出现的错误 ERROR 1045 (2800

    1.停止mysql服务 2.使用跳过鉴权方式 此时mysql已自动启动 3.再开启一个终端,进入mysql 4.修...

  • 初识MySQL

    MySQL的优势1.运行速度快2.使用成本低3.容易使用4.可移植性强 MySQL目录1.bin文件:存放可执行文...

网友评论

      本文标题:4. Mysql基本使用(1)

      本文链接:https://www.haomeiwen.com/subject/sdlvyhtx.html