新手学习MySQL基础笔记1

秒速五厘米 2024-03-26 15:01 125阅读 0赞

SQL 结构化查询语言

  1. # DDL : create 创建, drop删除,alter修改
  2. # create database 创建数据库 create table 创建表结构
  3. # eg1. 创建数据库命令
  4. # a. 查看数据库
  5. show databases;
  6. # b. 创建数据库 character set utf8
  7. create database java01;
  8. # c. 查看创建的数据库命令
  9. show create database java01;
  10. # d. 删除数据库
  11. drop database java01;
  12. #eg2. 创建表结构
  13. # a. 选择数据库
  14. use java01;
  15. # b. 创建表结构
  16. create table tmpTable(
  17. id int,
  18. name varchar(30),
  19. age int
  20. );
  21. # c. 查看表字段结构
  22. desc tmpTable;
  23. # d. 查看表
  24. show tables;
  25. # e. 删除表结构
  26. drop table tmpTable;
  27. # f. 查看表结构命令
  28. show create table tmpTable;
  29. # 表中的数据的操作 DML,DQL
  30. # 添加(insert)更新(update) 删除(delete),查询(select)
  31. # a.添加数据
  32. insert into tmpTable(id,name,age) values
  33. (1,'tom',18),
  34. (2,'张三',22),
  35. (3,'李四',23);
  36. # b. 查询所有字段的记录
  37. select * from tmpTable;
  38. # c. 更新:
  39. #修改id=2 的记录信息
  40. update tmpTable set name="alice",age=30 where id = 2;
  41. # age 都加1
  42. update tmpTable set age = age + 1;
  43. # d. 删除 id=3记录
  44. delete from tmpTable where id = 3;
  45. # 数据类型 :
  46. # 整型: tinyint 1字节=2^8=256 smallint 2字节= 2^16 mediumint 3字节=2^24 int 4字节=2^32
  47. # 1字节= 1Byte=1B 1KB = 1024B 1MB = 1024KB 1GB = 1024MB
  48. # bigint 8字节=2^64
  49. # tinyint 有符号位: -128~127 无符号位 0~255
  50. # smallint 有符号位: -32768~32767 无符号位 0~65535
  51. # eg1 整型类型
  52. create table number(
  53. n1 tinyint,
  54. n2 smallint,
  55. n3 mediumint,
  56. n4 int,
  57. n5 bigint
  58. );
  59. desc number;
  60. # eg2 unsigned 无符号位
  61. create table number2(
  62. n1 int,
  63. n2 int unsigned
  64. );
  65. desc number2;
  66. # eg3 验证整型的范围
  67. insert into number2(n1,n2) values
  68. (2147483647,1);

总结

怕忘记,记录下来,便于查看和碎片时间回忆回忆

发表评论

表情:
评论列表 (有 0 条评论,125人围观)

还没有评论,来说两句吧...

相关阅读

    相关 ROS基础学习笔记1

    ROS开发基础部分: 基本文件介绍 1.CMakeLists.txt 规定了catkin编译的规则 例如:源文件,依赖项,目标文件,会总动生成命令模板

    相关 XML学习笔记1 基础

    XML基础 XML(EXtensible Markup Language 可扩展标记语言)被设计用来传输和存储数据,其与HTML不同,后者主要用于显示数据。XML的标签没

    相关 MySql学习笔记1

    1.   什么是MySQL数据库。 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据