mysql 对数据库,表的操作命令

来源:互联网 发布:如何下载麦田识字软件 编辑:程序博客网 时间:2024/05/18 01:26
-- 双中划线+空格表示注释, #也可以表示注释,都是单行-- 创建数据库:create database database_name charset utf8;-- 创建关键字名字的数据库:-- 需要使用反引号create database `database` charset utf8;-- 创建中文数据库-- 最好不要使用create database 中国 charset utf8; -- 错误 解决方法create database `中国` charset utf8;  -- 一种方法-- 或者set names gbk; -- 或者utf8create database `中国` charset utf8;-- 查看所有数据库show databases;-- 查看指定部分的数据库show database like 'pattern'; -- pattern 是匹配模式'%' -- 表示匹配多个字符'_' -- 表示匹配一个字符-- 例子:show databases like 'data%';show database like 'databas_';-- 查看带有_的数据库  例如名为 database_datashow databases like 'database\_%'; -- 需要被转义-- 查看数据库创建语句show create database 数据库名;--表操作: 表与字段不可分;-- 新增数据表create table [if not exists] 表名(        字段名 数据类型,        字段名 数据类型  -- 最后一个不加分号,就像函数传参一样        );-- if not exists 表示可选项相当于一个判断语句--例子显示使用表所属的数据库create table 数据库名.表名  -- 隐士使用 比较常用use 数据库名; -- 进入数据库环境create table 表名(        name varchar(10),        age int         );-- 查看表的创建语句:show create table 表名 (\g 或者\G);show create table student \g;show create table student \G;  -- 将表的结构旋转90度变成纵向-- 查看数据库中的所有表show tables;  -- 类似查数据库-- 查看表结构:  相当于查看一个空表的结构desc 表名;describe 表名;show columns from 表名;-- 重命名表:student -> my_studentrename table student to my_student;--修改表选项 alter table 表名 表选项 [=] 值:alter table student charset = utf8; -- 给学生表增加一个学号(id) 并放到第一行alter table my_student add id int first;  -- 也对alter table my_student add column id int first;-- 给学生表增加一个性别并放在id后面alter table my_student add sex varchar(10) after id;-- 修改表的字段的信息-- 将学生表中的sex变成固定长度并放到最后alter table ss modify sex char(10) after gread;-- 删除表中的一个字段 如删除id这一行;alter table my_student drop id;alter table my_student drop column id;  -- 都行-- 给表中的字段重命名alter table 表名 change 原来字段名 现在字段名 [属性]alter table my_student change sex gender varchar(10);

desc class表 的含义

这里写图片描述

原创粉丝点击