zoukankan      html  css  js  c++  java
  • MySQL基础~~表结构操作

    登录数据库服务器

    mysql -h127.0.0.1 -uroot -p123456

    创建数据库 

    create database test;

    显示所有数据库

    show databases;

    指定要操作的数据库

    use test;

    删除库

    drop database test;

    创建表

    create table demo(

    id int primary key auto_increment,

    name char(30) not null

    )engine=innodb default charset=utf8

    查看表结构信息

    desc demo;

    显示表的创建语句

    show create table demo;  

    查看数据库中表的属性信息

    show table status;

    修改表名

    rename table demo to new_demo;

    alter table demo rename to new_demo;

    显示所有表

    show tables;

    复制表结构

    create table demo2 like demo;

    //复制表结构的同时,也会复制索引和完整性约束,不会复制内容

    复制表结构及数据

    create table demo3 as ( select id,name from demo);

    //会复制数据,但不会复制索引和完整性约束

    //可以有选择的控制新表有哪些字段

    增加字段列

    alter table demo add column gender char(10) not null default "male";

    修改字段的名称

    alter table demo change old_name new_name new_type;

    alter table demo change name nick_name char(100);

    删除字段列

    alter table demo drop gender;

    alter table demo drop column gender;

    修改字段列类型

    alter table demo modify gender tinyint(2) default 1;

    删除表

    drop table demo;

    drop table if exists demo;

    查看mysql字符集 

    show variables like 'char%';

    修改mysql字符集

    使用set操作即可,比如

    set character_set_database='utf8';

    出现乱码时,修改显示内容使用的字符集

    set names utf8

  • 相关阅读:
    Spark学习笔记——安装和WordCount
    Scala学习笔记——入门
    Scala学习笔记——安装
    Maven常用命令(转)
    maven中snapshot快照库和release发布库的区别和作用 (转)
    Hadoop学习笔记——WordCount
    Hadoop学习笔记——安装Hadoop
    机器学习——利用SVD简化数据
    Python自然语言处理学习——jieba分词
    机器学习——大数据与MapReduce
  • 原文地址:https://www.cnblogs.com/-beyond/p/6110747.html
Copyright © 2011-2022 走看看