mysql--基本语句

  1 # 查看数据时间
  2 select now() ;
  3 
  4 # 查询mysql版本
  5 select version() ;
  6 
  7 # 查看所有库 show + 库名
  8 show databases ;
  9 
 10 # 查看库的创建信息 show create + 库名
 11 show create database mysql ;
 12 
 13 # 查看错误信息
 14 show warnings ;
 15 
 16 # 创建数据库 create database + 库名
 17 create database learn_db ;
 18 create database if not exists learn_db ; # 如果没有该库则创建,
 19 create database if not exists learn_db character set utf8 ; #如果没有该库则创建, 如果有则跳过, 库编码为:utf8
 20 # create database learn_db2;
 21 #
 22 # 删除数据库 drop database + 库名
 23 # drop database learn_db2;
 24 
 25 show create database learn_db ;
 26 # 修改数据库信息(编码) alter database
 27 alter database learn_db character set 'gbk' ; #编码为'gbk'
 28 alter database learn_db character set  'utf8' ; #编码为'utf8'
 29 show create database learn_db ;
 30 
 31 # 使用/切换数据库 use + 库名
 32 use learn_db ;
 33 select database() ; # 检查当前在哪个库
 34 
 35 # 创建数据表 create + 表名(表字段用逗分隔) + 类型[约束]
 36 /*
 37     primary key-->主键
 38     auto_increment-->自增
 39     not null-->不为空
 40     default-->默认
 41     unique-->唯一
 42     foreign key-->外键
 43     comment-->注释
 44 
 45 */
 46 use learn_db ;
 47 create table people(
 48     id tinyint primary key auto_increment,
 49     name varchar(20),
 50     gender boolean,
 51     age int,
 52     department varchar(255),
 53     salary double(7,2)
 54 ) ;
 55 
 56 create table dis_department(
 57     id tinyint primary key auto_increment not null ,
 58     department varchar(255) not null
 59 ) ;
 60 
 61 create table test(
 62     id tinyint primary key auto_increment not null
 63 
 64 ) ;
 65 # 查看建建表信息 show create + 表名
 66 show create table people ;
 67 
 68 # 查看表结构 desc + 表名
 69 desc people ;
 70 
 71 # 添加字段 alter table + 表名 add +字段名 + 类型[约束]
 72 alter table people add is_married tinyint(1) ;
 73 alter table people add entry_data date not null ;
 74 alter table people add A int,add B varchar(20) ;
 75 
 76 # 删除字段 alter table + 表名 drop +字段名
 77 alter table people drop A ;
 78 alter table people drop B,drop entry_data ;
 79 
 80 # 修改字段类型 alter table + 表名 modify + 新的字段名 + 类型[约束] [修改字段的位置]
 81 /*
 82     修改字段的位置:
 83     first-->移动到首位
 84     after 字段名-->移动到改字段名的后面
 85 
 86 */
 87 alter table people modify gender tinyint(1) not null default 0 comment '0:保密, 1:男, 2:女' after age;
 88 
 89 # 修改字段名 alter table + 表名 change + 原字段名 + 新字段名 + 类型[约束]
 90 alter table people change department depart varchar(255);
 91 
 92 # 修改表名 rename table + 愿表名 to + 新表名
 93 rename table dis_department to people_department ;
 94 
 95 # 删除表 drop table + 表名
 96 drop table test ;
 97 
 98 # 查看表结构
 99 desc people;
100 select * from people

 

posted @ 2021-07-27 21:50  关于段主任的一切  阅读(59)  评论(0编辑  收藏  举报