1.MySQL基本操作:
登录MySQL:mysql -u root -p (root是用户名) (密码123456)
查看所有数据库 :SHOW DATABASES ;
创建数据库:CREATE DATABASE testdb; (创建名为testdb的数据库)
切换到新数据库:USE testdb;
删除数据库:DROP DATABASE testdb;
MySQL在linux上大小写敏感,windows上大小写不敏感
2.关系型数据库概念

3.基本类型


数据库每一列都要指定一个类型,比如图书名要制定VARCHAR类型,出版日期要制定DATE类型。
注意c++多行字符串不能直接换行,可以进行拼接;引号内部的引号要用单引号。
4.对数据库内的表进行操作
查看所有表,删除表,创建表 的语法和对数据库操作类似。
创建表:

AUTO_INCREMENT表示每行默认增加1,PRIMARY KEY表示这个是主键(表示是通过该属性来找到这条信息的)
5. 对表中数据进行增删改查:
增:

column是哪一列,value是列的内容。VALUES的参数可以是二维的,即多组数据。
查:

查看哪些列。可以用*表示所有列
改
![]()
WHERE指定哪一行。比如 WHERE title='1984' ,表示找到title为1984那一行的数据。
删
![]()
6.列的完整性约束




7.vscode(linux)下使用MySQL
参考这篇文章:
使用VS Code的MySQL扩展管理数据库 - 葱头001 - 博客园
8. Qt中使用MySQL
pro文件中添加sql
库文件QSqlDatabase。创建一个SQL对象db。
下面是初始化数据库代码:

给QString赋值:
![]()
......
3万+

被折叠的 条评论
为什么被折叠?



