MySQL 管理表(建库,建表,修改表)

MySQL 管理表(建库,建表,修改表):

建库

库名命名规则:仅可以使用数字、字母、下划线、不能纯数字,区分字母大小写,具有唯一性,不可使用MySQL命令或特殊字符

建库:
mysql> create database gamedb ; Query OK, 1 row affected (0.14 sec)

删除库:
mysql> drop database gamedb;
mysql> drop database if exists gamedb;

建表

复制代码
  1. mysql> create database studb; //建库
  2. Query OK, 1 row affected (0.11 sec)
  3. mysql> create table studb.stu( //建表
  4. -> name char(10),
  5. -> class char(9),
  6. -> gender char(4),
  7. -> age int
  8. -> );
  9. Query OK, 0 rows affected (1.17 sec)
  1. mysql> desc studb.stu; //查看表头
复制代码

修改表

复制代码
修改表名
mysql> alter table studb.stu rename studb.stuinfo;

删除age表头
mysql>  alter table studb.stuinfo drop age ;

一起删除多个表头
mysql> alter table  studb.stuinfo  drop school , drop 班级 ,drop mail ;

添加在指定表头名的下方
mysql> alter table  studb.stuinfo add number  char(9) first , add  school char(10) after name;

修改表头数据类型
mysql> alter table  studb.stuinfo  modify  mail varchar(50);

使用modify  修改表头的位置
mysql> alter table studb.stuinfo modify gender char(4) after number;

修改表头名
mysql> alter table studb.stuinfo change  class  班级  char(9) ;
复制代码

增加行:

复制代码
添加一行:
insert into user values 
(
42,"bbb","x",1003,1003,"teacher","/home/jingyaya3","/bin/bash"); #添加所有列 insert into tarena.user(name,uid,shell) values ("aaa",1002,"/sbin/nologin"); #不完全添加列,其他列为null

insert into tarena.user set name="aa" , uid=99 , gid=99 ; 添加多行: insert into tarena.user values #添加所有列 (
41,"aaa","x",1002,1002,"teacher","/home/jingyaya2","/bin/bash"), (42,"bbb","x",1003,1003,"teacher","/home/jingyaya3","/bin/bash"); insert into tarena.user(name,uid,shell)values #不完全添加列,其他列为null ("b2",1002,"/sbin/nologin"), ("b3",1003,"/sbin/nologin");
复制代码

删除行,删除表,删除库:

delete from user where id <= 10 ; #删除行

drop tables user; #删除表

drop database mysql; #删除库

修改行:

update  user set comment=NULL where id <= 10 ;

表一旦建好,不会改表

 

posted @   沅然  阅读(18)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示