1、简单sql

2019-12-25  本文已影响0人  千寻未雪
  1. 数据库连接

    mysql -h {ip} -u {用户名} -P {端口} -p //之后输入密码

  2. 查看数据库列表

    show database;

  3. 使用一个数据库,并查看数据表

    use test; show tables;

  4. 查看一个数据表的结构

    show create table test_table;

  5. 创建一张数据表, 表名 users

    '#' 号后面是注释
    
    CREATE TABLE `users` (
        `id` int(11) NOT NULL AUTO_INCREMENT, # ID,自增的
        `name` varchar(16) NOT NULL, # 用户的姓名
        `mobile` char(11) NOT NULL, # 用户的手机号
        `address` char(11) NOT NULL DEFAULT '', # 用户的住址
        PRIMARY KEY (`id`),
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户信息表';
    
  6. 插入数据到users

    方式1: INSERT INTO users (`name`,`mobile`) VALUES ('张三','15812341234');
    方式2:INSERT INTO users VALUES (null, '张三','15812341234', '北京海淀');
    批量插入:
    INSERT INTO users VALUES (null, '张三','15812341234', '北京海淀'),(null, '李四','13800010001', '北京朝阳'),(null, '王二','13800010002', '北京通州');
    
  7. 查询数据

    # 从users表中查询 手机号等于 15812341234 的用户数据
    SELECT * FROM users WHERE mobile="15812341234";
    
    # 从users表中查询10条用户列表数据,并根据id倒序排列
    SELECT * FROM users ORDER BY `id` DESC limit 10;
    
  8. 更新数据

    # 更新users表中手机号等于 15812341234 的姓名
    UPDATE users SET `name`="周八" WHERE mobile="15812341234";
    
  9. 删除数据

    # 删除users表中手机号等于 15812341234 的用户
    DELETE FROM users WHERE mobile="15812341234";
    
上一篇 下一篇

猜你喜欢

热点阅读