zoukankan      html  css  js  c++  java
  • mysql 基本操作

    mysqld --install             安装mysql

    net start mysql            开启mysql

    mysql -uroot                登陆本机mysql

    net stop mysql            停止mysql

    mysql>q                     退出mysql

    mysqlexit                    退出mysql

    mysqlquit                    退出mysql

    mysql --remove            移除mysql

    cls清屏

    color 1f蓝底白字的cmd

    E:>cd mysql
    E:mysql>cd bin
    E:mysqlin>mysqld --install
    Service successfully installed.
    E:mysqlin>

    4、开启mysql的服务 net start mysql
    E:mysqlin>net start mysql
    MySQL 服务正在启动 ..
    MySQL 服务已经启动成功。

    5、直接登录mysql数据库,mysql -uroot 代表的是登录本机下的root账号,没有密码
    mysql在windows系统下默认没有密码,在linux新版mysql默认有密码.

    E:mysqlin>mysql -uroot

    Welcome to the MySQL monitor. Commands end with ; or g.
    Your MySQL connection id is 1
    Server version: 5.6.20 MySQL Community Server (GPL)

    Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.

    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    mysql>

    6、退出数据库服务器登录
    mysql>q
    mysql>quit
    mysql>exit


    卸载mysql数据库
    1、开始,运行,cmd
    e:
    cd mysql
    cd bin
    e:/mysql/bin>net stop mysql 停止mysql正在运行的服务
    e:/mysql/bin>mysqld --remove 移除mysql的安装服务

    e:mysqlin>mysql -uroot 管理员直接登录

    -- 查看当前服务器的版本号
    mysql> select version();

    -- 查看当前数据库名称
    mysql>select database();

    mysql>select user();

    mysql> select curdate(),curtime(),now();
    +------------+-----------+---------------------+
    | curdate() | curtime() | now() |
    +------------+-----------+---------------------+
    | 2014-11-23 | 16:17:19 | 2014-11-23 16:17:19 |
    +------------+-----------+---------------------+
    1 row in set (0.04 sec)

    -- 查看当前服务器上有多少数据库
    mysql>show databases;

    -- 使用test数据库
    mysql>use test;
    -- 显示查看test数据库中的所有表
    mysql>show tables;

    -- 显示当前数据库服务器支持的存储引擎
    mysql>show engines;

    MyISAM 引擎不支持事务 速度快 引用最多的引擎
    InnoDB 引擎 支持事务

    -- 查看当前服务器所支持的字符集
    mysql>show charset;

    我国定制,支持中文简体 繁体 日文
    gb2312 简体中文,只能是6763简体汉字
    gbk 简繁体支持
    gb18030

    utf-8 在mysql中叫utf8 支持世界各国语言

    c java c++ sqlserver

    整型 只能存储小数
    tinyint
    mediumint
    smallint
    shortint
    int
    integer

    精度类型 可以保留小数
    decimal(p,s)

    日期类型
    date

    日期时间类型
    datetime

    固定字符串
    char(n)

    变长字符串
    varchar(n)

    变长的文本类型
    text

    大的文本类型,0-4G字符
    longtext

    枚举类型 enum('男','女','保密')
    enum

    ZEROFILL
    UNSIGNED
    AUTO_INCREMENT
    CHARSET=utf8

    ENUM() 枚举类型
    USE db;
    DROP TABLE dd; -- 删除表

    -- 建立表
    CREATE TABLE dd(
    id INT(6) UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT,
    sname VARCHAR(20),
    sgender ENUM('男','女','保密'),
    PRIMARY KEY(id)
    )ENGINE=MYISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;


    INSERT dd VALUES(25422,'李四','男');
    INSERT dd VALUES(10,'张三','保密');

    SELECT * FROM dd;

    -- 建立数据库
    CREATE DATABASE yy;
    CREATE DATABASE `database`;

    -- 判断数据库aa是不是存在,如果不存在,就建立此数据库,并且设定新数据库的
    -- 字符集编码为utf8字符集
    CREATE DATABASE IF NOT EXISTS db DEFAULT CHARACTER SET utf8;

    -- 设定数据库db 的默认字符集
    ALTER DATABASE db DEFAULT CHARSET gbk;


    -- 删除数据库
    DROP DATABASE yy;
    DROP DATABASE IF EXISTS yy;
    DROP DATABASE IF EXISTS `database`;
    DROP DATABASE aa;
    DROP DATABASE db;


    -- 查看建立数据库命令的代码
    SHOW CREATE DATABASE db;
    -- CREATE DATABASE `db` /*!40100 DEFAULT CHARACTER SET gbk */

    CREATE DATABASE `aa` /*!40100 DEFAULT CHARACTER SET utf8 */;
    等价
    CREATE DATABASE `aa` DEFAULT CHARACTER SET utf8;

  • 相关阅读:
    C#与SAP进行数据交互
    自动加减工单结存算法实现
    RDLC报表打印一维码
    调用存储过程通用类
    监听网络状态
    压缩及解压缩文件
    用Go造轮子-管理集群中的配置文件
    2015年总结
    浅析Go语言的Interface机制
    2014年总结
  • 原文地址:https://www.cnblogs.com/lsr111/p/4376570.html
Copyright © 2011-2022 走看看