mysql数据管理

  • 命令行操作数据库:

    创建数据库:

    create database[if ont exists]数据库名;

删除数据库:

dorp database[if exists]数据库名;

查看数据库:

show databases;

创建数据表:

反引号用于区别MySQL保留字与普通字符而引入的

语法:

create table [if extis] 表名(

字段名列类型属性[注释],

)

例如:create table if not exists student(

id int (4) primary key,

name vachar(30) default'匿名'not null

)

语法:

  • 添加数据:

insert into '表名' values( , );

  • 查看:

select * from 表名

  • 修改表:

alter table 旧表 rename as 新表

  • 添加字段:

alter table 表名 add 字段名

  • 修改字段:

  1. alter table 表名 modlfy 字段名

  2. alter table 表名 change 旧(新)字段

  • 删除:

alter table 表名 drop 字段名

表类型:1.engine=myISAM

2.engine=InnoDB

表字符集------->编码(charset=utf-8)

查看数据库:show database;

显示表结构:desc 表名

显示表创建语句:show create table 表名

 

当前不允许出现负数:unsigned

不足位数的用0来填充:zerofill

自增长:auto_increment

默认:default

注释:comment 注释内容

为空:null

不为空:not null

 

举例:

CREATE DATABASE two;
CREATE TABLE IF NOT EXISTS Grade
(
id INT(10) AUTO_INCREMENT PRIMARY KEY COMMENT '编号',
GradeName VARCHAR(50) COMMENT '年级编号'

);
INSERT INTO Grade VALUES
(DEFAULT,'大一'),
(DEFAULT,'大二'),
(DEFAULT,'大三'),
(DEFAULT,'大四')
SELECT * FROM two

原文地址:https://www.cnblogs.com/-wang-/p/14892340.html