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

  • 相关阅读:
    springBoot(3)---目录结构,文件上传
    springBoot(2)---快速创建项目,初解jackson
    VueJs(14)---理解Vuex
    VueJs(13)---过滤器
    VueJs(12)---vue-router(导航守卫,路由元信息,获取数据)
    php多进程中的阻塞与非阻塞
    php 中的信号处理
    dede中arcurl的解析
    dede5.7 GBK 在php5.4环境下 后台编辑器无法显示文章内容
    php5.3 php-fpm 开启 关闭 重启
  • 原文地址:https://www.cnblogs.com/-beyond/p/6110747.html
Copyright © 2011-2022 走看看