• Mysql 基本操作语句(重点)


    Mysql命令行常用操作

     当命令行打错时,可用  c 退出,mysql不会执行错误的命令

    一、从命令行登录MySQL数据库服务器 1、登录使用默认3306端口的MySQL

    /usr/local/mysql/bin/mysql -u root -p

    2、通过TCP连接管理不同端口的多个MySQL(注意:MySQL4.1以上版本才有此项功能)

    /usr/local/mysql/bin/mysql -u root -p --protocol=tcp --host=localhost --port=3307

    3、通过socket套接字管理不同端口的多个MySQL

    /usr/local/mysql/bin/mysql -u root -p --socket=/tmp/mysql3307.sock

    4、通过端口和IP管理不同端口的多个MySQL

    /usr/local/mysql/bin/mysql -u root -p -P 3306 -h 127.0.0.1

    --------------------------------------------------------------------------------

    二、数据库操作SQL语句 1、显示服务器上当前存在什么数据库

    SHOW DATABASES;

    2、创建名称为rewin的数据库

    CREATE DATABASE rewin;

    3、删除名称为rewin的数据库

    DROP DATABASE rewin;

    4、选择rewin数据库

    USE rewin;

    --------------------------------------------------------------------------------

    三、表操作SQL语句(登录之后必须用以上的USE命令选择一个数据库,再进行表操作) 1、显示当前数据库中存在什么表

    SHOW TABLES;

    2、创建数据库表zhangyan:在mysql>后粘贴以下SQL语句,存储引擎为MYISAM,字段id为主键、唯一索引

    CREATE TABLE `zhangyan` ( `id` INT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT , `username` VARCHAR( 20 ) NOT NULL , `password` CHAR( 32 ) NOT NULL , `time` DATETIME NOT NULL , `number` FLOAT( 10 ) NOT NULL , `content` TEXT NOT NULL , PRIMARY KEY ( `id` ) ) ENGINE = MYISAM ;

    3、查看zhangyan表结构

    DESCRIBE zhangyan;

    4、从表中检索信息 4.1、从zhangyan表中检索所有记录

    SELECT * FROM zhangyan;

    4.2、从zhangyan表中检索特定的行:字段username等于abc,字段number等于1,按字段id降序排列

    SELECT * FROM zhangyan WHERE username = abc AND number=1 ORDER BY id DESC;

    4.3、从zhangyan表中检索指定的字段:username和password

    SELECT username, password FROM zhangyan;

    4.4、从zhangyan表中检索出唯一的不重复记录:

    SELECT DISTINCT username FROM zhangyan;

    5、插入信息到zhangyan表

    INSERT INTO zhangyan (id, username, password, time, number, content) VALUES (, abc, 123456,

    2007-08-06 14:32:12, 23.41, hello world);

    6、更新zhangyan表中的指定信息

    UPDATE zhangyan SET content = hello china WHERE username = abc;

    7、删除zhangyan表中的指定信息

    DELETE FROM zhangyan WHERE id = 1;

    8、清空zhangyan表

    DELETE FROM zhangyan;

    9、删除zhangyan表

    DROP TABLE zhangyan;

    10、更改表结构,将zhangyan表username字段的字段类型改为CHAR(25)

    ALTER TABLE zhangyan CHANGE username username CHAR(25);

    11、将当前目录下的mysql.sql导入数据库

    SOURCE ./mysql.sql;

    查看表下 --  所有行所有列:

      select *from tableName;

      ( 表示所有列内容)

    查看表下 -- 部分行部分列

      select  列name1,列name2  from tableName where id > 2; 

      (where id>2 表示筛选大于2行的内容)

  • 相关阅读:
    吉哥系列故事――恨7不成妻
    K
    F
    树状数组
    34.在排序数组中查找元素的第一个和最后一个位置--二分查找
    CSS选择器及其权重
    CSS布局 圣杯和双飞翼
    983. 最低票价 -- 动态规划
    合并k个排序链表 二分
    面试题 16.03. 交点
  • 原文地址:https://www.cnblogs.com/dh2608/p/5427338.html
Copyright © 2020-2023  润新知