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

    mysql的基本操作

    连接数据库

      作为一名程序员首先要有较高的逼格,所以下面的一切操作用cmd来执行

    找到mysql.exe的路径,然后链接数据库

    D:wampinmysqlmysql5.6.17in>dir
     驱动器 D 中的卷是 软件
     卷的序列号是 0004-12AF
    
     D:wampinmysqlmysql5.6.17in 的目录
    
    2016/04/16  12:51    <DIR>          .
    2016/04/16  12:51    <DIR>          ..
    2014/05/01  14:38           134,656 echo.exe
    2014/05/01  14:38         4,067,840 innochecksum.exe
    2014/05/01  14:38         4,523,008 myisamchk.exe
    2014/05/01  14:38         4,306,432 myisamlog.exe
    2014/05/01  14:38         4,431,360 myisampack.exe
    2014/05/01  14:38         4,398,592 myisam_ftdump.exe
    2014/05/01  14:38         4,856,320 mysql.exe
    2014/05/01  14:38         4,745,728 mysqladmin.exe
    2014/05/01  14:38         4,912,640 mysqlbinlog.exe
    2014/05/01  14:38         4,739,072 mysqlcheck.exe
    2014/05/01  14:38        32,940,032 mysqld-debug.exe
    2014/05/01  14:38        12,942,848 mysqld.exe
    2014/05/01  14:38         4,813,312 mysqldump.exe
    2014/05/01  14:38             7,635 mysqldumpslow.pl
    2014/05/01  14:38            27,732 mysqld_multi.pl
    2014/05/01  14:38            36,010 mysqlhotcopy.pl
    2014/05/01  14:38         4,732,928 mysqlimport.exe
    2014/05/01  14:38         4,732,416 mysqlshow.exe
    2014/05/01  14:38         4,759,040 mysqlslap.exe
    2014/05/01  14:38         5,038,592 mysqltest.exe
    2014/05/01  14:38        13,902,336 mysqltest_embedded.exe
    2014/05/01  14:38         5,230,080 mysql_client_test.exe
    2014/05/01  14:38        14,152,192 mysql_client_test_embedded.exe
    2014/05/01  14:38             9,079 mysql_config.pl
    2014/05/01  14:38         4,532,736 mysql_config_editor.exe
    2014/05/01  14:38             4,504 mysql_convert_table_format.pl
    2014/05/01  14:38        13,757,952 mysql_embedded.exe
    2014/05/01  14:38         4,078,080 mysql_plugin.exe
    2014/05/01  14:38            10,518 mysql_secure_installation.pl
    2014/05/01  14:38         3,955,200 mysql_tzinfo_to_sql.exe
    2014/05/01  14:38         4,227,072 mysql_upgrade.exe
    2014/05/01  14:38         4,059,136 my_print_defaults.exe
    2014/05/01  14:38         4,192,768 perror.exe
    2014/05/01  14:38         3,970,560 replace.exe
    2014/05/01  14:38         4,057,088 resolveip.exe
                  35 个文件    191,285,494 字节
                   2 个目录 39,392,387,072 可用字节

    连接数据库,输入密码:

    D:wampinmysqlmysql5.6.17in>mysql -uroot -p
    Enter password: ********
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 24
    Server version: 5.6.17 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.

    现在已经进入数据库了,来看一下下面有哪些数据库:show databases;(所有的mysql操作命令后面都要加‘;’)

    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | game               |
    | mysql              |
    | performance_schema |
    | test               |
    +--------------------+
    5 rows in set (0.00 sec)

    一共有五个数据库,5行,下面进行增删改数据库的操作:

    创建demo数据库

    mysql> create database demo;
    Query OK, 1 row affected (0.01 sec)

    进入demo数据库:

    mysql> use demo;
    Database changed

    在demo里创建一个user表:

    mysql> create table user(id int,name varchar(25),age int(2));
    Query OK, 0 rows affected (0.06 sec)

    在user表中插入数据:

    mysql> insert into user(id,name,age) values(1,'xiaoming',20);
    Query OK, 1 row affected (0.09 sec)

    查看user表中数据:

    mysql> select * from user;
    +------+----------+------+
    | id   | name     | age  |
    +------+----------+------+
    |    1 | xiaoming |   20 |
    +------+----------+------+
    1 row in set (0.00 sec)

    删除表:

    mysql> drop table user;
    Query OK, 0 rows affected (0.03 sec)

    删除数据库:

    mysql> drop database demo;
    Query OK, 0 rows affected (0.01 sec)

    创建表的连贯操作:

    mysql> create table user(
        -> id int(11) unsigned auto_increment primary key,
        -> name varchar(30) not null default '',
        -> age int(2) not null default '0')engine=innodb DEFAULT CHARSET=utf8;
    Query OK, 0 rows affected (0.06 sec)

    下面提供一下基本的操作命令供参考:

        查看mysql版本
            mysql> s
        查看数据库
            mysql> show databases;
        创建数据库
            mysql> create database mytest;
        查看数据库字符编码
            mysql> show create database mytest;
        删除数据库
            mysql> drop database mytest;
        切换数据库
            mysql> use game;
        查看表
            mysql> show tables;
        创建一张表
            create table 表名(字段1 属性,字段2 属性);
            mysql> create table user(id int,name varchar(25),age int(2));
        查看表结构
            mysql> desc user;
        查看表数据
            mysql> select * from user;
        插入表数据
            insert into 表名(字段1,字段2,字段3) values(值1,值2,值3);
            mysql> insert into user(id,name,age) values(1,'xiaoming',18);
        修改表数据
            update 表名 set 字段1 ='字段1值',字段2='字段2值' where 主键字段=''
            mysql> update user set name='lisi' whert id=1;
        删除表数据
            delete from 表名称 where (主键)    字段='字段值';
        删除表
            mysql> drop table user;
        创建表的连贯操作
            mysql> create table user(
            -> id int(11) unsigned auto_increment primary key,
            -> name varchar(30) not null default '',
            -> age int(2) not null default '0')engine=innodb DEFAULT CHARSET=UTF8;
        mysql> show create table user;

    表的字段属性:

    1.unsigned 无符号,全是整数
    2.zerefill 0填充,int(5)不够5位补0
    3.auto_increment 自增长
    4.null 这一列允许为null
    5.not null 这一列不允许为空
    6.default 默认值

    痞子鱼->我曾七次鄙视自己的灵魂, 第一次,当它本可进取时,却故作谦卑; 第二次,当它在空虚时,用爱欲来填充; 第三次,在困难和容易之间,它选择了容易; 第四次,它犯了错,却借由别人也会犯错来宽慰自己; 第五次,它自由软弱,却把它认为是生命的坚韧; 第六次,当它鄙夷一张丑恶的嘴脸时,却不知那正是自己面具中的一副; 第七次,它侧身于生活的污泥中,虽不甘心,却又畏首畏尾。
  • 相关阅读:
    The Mac Application Environment 不及格的程序员
    Xcode Plugin: Change Code In Running App Without Restart 不及格的程序员
    The property delegate of CALayer cause Crash. 不及格的程序员
    nil localizedTitle in SKProduct 不及格的程序员
    InApp Purchase 不及格的程序员
    Safari Web Content Guide 不及格的程序员
    在Mac OS X Lion 安装 XCode 3.2 不及格的程序员
    illustrate ARC with graphs 不及格的程序员
    Viewing iPhoneOptimized PNGs 不及格的程序员
    What is the dSYM? 不及格的程序员
  • 原文地址:https://www.cnblogs.com/piziyu/p/5430845.html
Copyright © 2011-2022 走看看