例如:创建一个名字位aaa的库

create table 表名 (字段设定列表);
例如:在刚创建的aaa库中建立表name,表中有id(序号,自动增长),xm(姓名),xb(性别),csny(出身年月)四个字段
第一步,创建数据库表writer和查看表结构,利用SQL语句:create table writer(wid int(10),wno int(10),wname varchar(20),wsex varchar(2),wage int(2)第二步,向数据库表writer插入五条数据,插入后查看表里数据第三步,利用锁定语句锁定数据库表writer,利用SQL语句:lock table writer read;让数据库表只读不能进行写第四步,为了验证锁定效果,可以查看数据库表数据,利用SQL语句:select * from writer;第五步,利用update语句对id=5进行更新,SQL语句为:update writer set wname = '胡思思' where id = 5;第六步,利用unlock进行解锁,SQL语句为:unlock tables;
要安装anaconda自带的pymysql库,首先需要打开Anaconda Prompt或者终端窗口。然后,使用以下命令来安装pymysql库:conda install pymysql。
这将会自动从Anaconda的默认软件源中下载并安装pymysql库。
安装完成后,你就可以在Anaconda环境中使用pymysql库来连接和操作MySQL数据库了。
Mysql因意外情况,导致无法启动,数据库未做备份的情况下,如何将数据迁移至其他数据库中。
原数据库地址:192.168.1.100(以下简称A服务器)
新数据库地址:192.168.2.100(以下简称B服务器)
进入A服务器,输入命令
cat /etc/my.cnf
当前文件夹里面就是mysql中所有库的数据文件存放位置。
下面以bus文件夹中文件,演示具体如何恢复文件。
进入B服务器,创建与A服务器bus库,用户名,密码相同的库。创建成功后,通过上面方法,进入数据文件目录,也会出现一个bus文件夹。
停止B服务器mysql服务,将A服务器中bus文件夹中,除db.opt文件外的其他文件打包,发送至B服务器数据目录的bus文件夹中。解压。
通过命令行,将/www/server/data/bus文件夹的所有者和组,更改成mysql
更改成功后,启动B服务器数据库,进入数据库后,如提示
error: 1146: Table doesn't exist,
至此,数据文件恢复数据库工作完成,
注1:如未改动数据文件夹所有者和组,启动数据库后,进入bus库点击相应表名会出现 ERROR #1017 :Can't find file: '/xxx.frm' 错误或ERROR #1036 Table '表名' is read only
注2:如数据库较多,可能会发现,部分数据库文件中有.frm .MYD .MYI这三种文件,部分数据库中只有.frm文件,这是因为MySQL存储表的时候,使用的默认数据库存储引擎是InnoDB,而使用InnoDB存储引擎的时候,是不生成.MYD 和.MYI文件的。