MySQL命令脚本

--数据库操作
-- 链接数据库
  mysql -uroot -p
  mysql -uroot -pmysql
  -- 退出数据库
  exit/quit/ctrl+d
  
  --sql语句最后需要有分号;结尾
  -- 显示数据库版本
  select version();
  --显示时间
  select now();
  
  --查看所有数据库
  show databases;
  -- 创建数据库
  -- create database 数据库名 charset=utf8;
  
  -- 查看创建数据库的语句
  -- show create database ...
  show create database python04;
  
  
  -- 查看当前使用的数据库
  select database();
  -- 使用数据库
  -- use 数据库的名字
  
  -- 删除数据库
  -- drop database 数据库名;
  drop database python04;
  -- 删除python-04
  drop database `python-04`; # Tab上面的键,表示python04是一个整体
-- 数据表的操作
    -- 查看当前数据库中所有表
    show tables;
    
    -- 创建表
    -- auto_increment表示自动增长
    -- not null 表示不能为空
    -- primary key 表示主键
    -- default 默认值
    -- create table 数据表的名字(字段 类型 约束[,字段 类型 约束]);
    -- 创建classes表(id、name)
    create table xxxxx(id int,name varchar(30));
    create table yyyyy(id int primary key not null auto_incremnet, name varchar(30));
    
    create table zzzzz(id int primary key not null auto_incremnet,
    name varchar(30)
    );
    
    -- desc 数据表的名字;
    desc xxxxx;
    -- 创建students表(id、name、age、high、gender、cls_id)
    create table students(
    id int unsigned not null auto_increment primary key,
    name varchar(30),
    age tinyint unsigned default 0,
    high decimal(5,2),
    gender enum("男","女","中性","保密") default "保密",
    cls_id int unsigned
    );
    
    insert into students values(0, "老王",18,188.88,"男", 0);
    select * from students;
    
    -- 创建classes表(id、name)
    create table classes(
    id int unsigned not mull auto_increment primary key,
    name varchar(30)
    );  
    -- 查看表的创建语句
    -- show create table 表名字;
    
    
    -- 查看表结构
    
    -- 修改表-添加字段
    -- alter table 表名 add 列名 类型;
    alter table students add birthday datetime;
    
    -- 修改表-修改字段:不重命名版
    -- alter table 表名 modify 列名 类型及约束;
    alter table students modify birthday date not null;
    
    alter
    -- 修改表-修改字段:重命名版
    -- alter table 表名 change 原名 新名 类型及约束;
    例:
    alter table students change birthday birth date not full;
    
    --修改表-删除字段
    alter table 表名 drop 列名;
    例:
    alter table students drop birthday;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值