MySQL操作

Posted 低头捡到蛋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL操作相关的知识,希望对你有一定的参考价值。

一、创建和连接到数据库

$con = mysql_connect("localhost", "root", "123456");
if (!$con) {
    die(‘Could not connect: ‘ . mysql_error());
}
if (mysql_query("CREATE DATABASE my_db", $con)) {
    echo "Database created";
} else {
    echo "Error creating database: " . mysql_error();
}
@
mysql_select_db(‘my_db‘,$con) or die(mysql_error()); mysql_query("SET names UTF8");

二、删除数据库

$sql = ‘DROP DATABASE my_db‘;
$retval = mysql_query( $sql, $con );
if(! $retval )
{
  die(‘删除数据库失败: ‘ . mysql_error());
}
echo "数据库 RUNOOB 删除成功\n";

三、创建数据表

$sqler = "CREATE TABLE tableName
  (id int(10) unsigned primary key not null auto_increment,
  name varchar(32) NOT NULL default ‘0‘,
  age int(10) NOT NULL default ‘0‘, 
  content text
  )"; 
mysql_query($sqler);

四、删除数据表

$sql = "DROP TABLE tableName";
$retval = mysql_query( $sql, $con );
if(! $retval )
{
  die(‘数据表删除失败: ‘ . mysql_error());
}
echo "数据表删除成功\n";

五、增加和删除表字段

//增加字段
$sql="alter table tableName add fieldName varchar(50) not null";
$result=mysql_query($sql);


//删除字段
$sql="alter table tableName drop column fieldName";
$result=mysql_query($sql);

六、插入表数据

$name = "张三";
$age = "20";
$sex = "男";
$sql = "INSERT INTO tableName ".
       "(name,age, sex) ".
       "VALUES ".
       "(‘$name‘,‘$age‘,‘$sex‘)";
$retval = mysql_query( $sql, $con );

七、查询数据

$sql = ‘SELECT id, name, age, sex FROM tableName‘;
$retval = mysql_query( $sql, $con );
while($row = mysql_fetch_array($retval))
{
    echo "ID:{$row[‘id‘]}  <br> ".
         "Name: {$row[‘name‘]} <br> ".
         "Age: {$row[‘age‘]} <br> ".
         "Sex : {$row[‘sex‘]} <br> ".
         "--------------------------------<br>";
} 

八、修改数据

 $sql = "update tableName set name =‘{$name}‘,age=‘{$age}‘ where id=‘{$id}‘";
 $result = mysql_query($sql);

九、删除数据

$sql = "delete from tableName where id=‘{$_GET[‘id‘]}‘";
$result = mysql_query($sql);

十、关闭数据库

mysql_close($con);

 

以上是关于MySQL操作的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——git命令操作一个完整流程

如何在片段中填充列表视图?

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode自定义代码片段15——git命令操作一个完整流程

从mysql的片段中加载ListView

连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段