zoukankan      html  css  js  c++  java
  • MYSQL

    MYSQL
    安装服务器端
    sudo apt-get install musql-server
    启动服务
    sudo service mysql start
    查询进程中是否存在mysql服务
    ps ajx|grep mysql 或 ps aux|grep mysql
    停止服务
    sudo service mysql stop
    重启服务
    sudo service mysql restart


    配置文件为/etc/mysql/mysql.cnf

    查看版本:select version();
    显示当前时间:select now();

    查看所有数据库
    show databases;
    使用数据库
    use 数据库名;
    查看当前使用的数据库
    select database();
    创建数据库
    create database 数据库名 charset=utf8;
    删除数据库
    drop database 数据库名;

    查看当前数据库中所有表
    show tables;
    查看表结构
    desc 表名;

    创建表
    auto_increment表示自动增长
    创建班级表
    create table classes(
    id int unsigned auto_increment primary key not null,
    name varchar(10)
    );
    创建学生表
    create table students(
    id int unsigned primary key auto_increment not null,
    name varchar(20)default '',
    age tinyint unsigned default 0,
    height decimal(5,2),
    gender enum('男','女','人妖','保密'),
    cls_id int unsigned default 0
    )

    修改表-添加字段
    alter table 表名 add 列名 类型;
    例:
    alter table students add birthday datetime;
    修改表-修改字段:重命名
    alter table 表面 change 原名 新名 类型及约束;
    例:
    alter table students change birthday birth datetime not null;
    修改表-修改字段:不重命名
    alter table 表面 modify 列名 类型及约束;
    例:
    alter table students modify birth date not null;
    修改表-删除字段
    alter table 表名 drop 列名;
    例:
    alter table students drop birthday;
    删除表
    drop table 表名;
    查看表的创建语句
    show create table 表名;


    增删改查
    create 代表创建
    update 更新
    retrieve 读取
    delete 删除

    查询所有列
    select * from 表名;

  • 相关阅读:
    maven第三章 maven使用入门
    各个软件产生的原因
    maven的pom.xml深入理解
    批量同步订单信息(包括状态)到订单中心心得
    数据库连接超时和go away、如何检测数据库的最大连接数
    记录错误日志的技巧
    架构思想总结同步和事务的具体应用
    业务逻辑复杂性处理
    日志系统总结
    php捕获异常的处理
  • 原文地址:https://www.cnblogs.com/weiwei-python/p/9781367.html
Copyright © 2011-2022 走看看