当前位置:网站首页>2.MySQL链接和创建数据库,创建数据表
2.MySQL链接和创建数据库,创建数据表
2022-08-08 17:08:00 【小阿宁的猫猫】
望无际的稻穗摇摆,像这片土地耀眼的披肩,领道一小块早割的稻田,如同沙发上被烫出的烟洞。——《云边有个小卖部》
MySQL链接和创建数据库,创建数据表
1.连接 MySQL
<?php
$servername = "localhost"; //确定服务器名称
$username = "root"; //输用户名和登录密码,一般都是root
$password = "root";
// 创建连接
$conn = mysqli_connect($servername, $username, $password);
if (!$conn) {
// 检测连接
die("Connection failed: " . mysqli_connect_error());}
echo "连接成功";
?>
2.关闭连接
连接在脚本执行完后会自动关闭。也可以使用以下代码来关闭连接:
mysqli_close($conn);
3.创建数据库
数据库存有一个或多个表。
可以使用CREATE 权限来创建 MySQL 数据库。
<?php
$sql = "CREATE DATABASE myamiao"; //创建一个myamiao数据库
if (mysqli_query($conn, $sql)) {
echo "数据库创建成功";
} else {
echo "Error creating database: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
4.什么是数据表
就是一个表
数据表的集合就是数据库
设置数据类型后,可以为每个列指定其他选项的属性:
NOT NULL : 每一行都必须含有值(不能为空),null 值是不允许的。
DEFAULT value :设置默认值
UNSIGNED : 使用无符号数值类型,0 及正数
AUTO INCREMENT : 设置 字段的值在新增记录时每次自动增长 1, 用于id
PRIMARY KEY : 设置数据表中每条记录的唯一标识。 通常列的 PRIMARY KEY 设置为 ID 数值,与 AUTO_INCREMENT 一起使用
每个表都应该有一个主键(本列为 “id” 列),主键必须包含唯一的值
5.使用MySQLi创建数据表
<?php
$servername = "localhost";
$username = "root";
$password = "root";
// 创建连接,上一次创建的数据库
$dbname = "myamiao";
// 检测连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
//创建数据表amiao,表的内容有id,firstname,lastname,email,reg_date(表创建的时间)
$sql = "CREATE TABLE amiao ( id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, firstname VARCHAR(30) NOT NULL, lastname VARCHAR(30) NOT NULL, email VARCHAR(50), reg_date TIMESTAMP)";
//VARCHAR表示字符数据类型
if (mysqli_query($conn, $sql)) {
echo "数据表 MyGuests 创建成功";
} else {
echo "创建数据表错误: " . mysqli_error($conn);}
mysqli_close($conn);
?>
边栏推荐
猜你喜欢
随机推荐
【CC3200AI 实验教程4】疯壳·AI语音人脸识别(会议记录仪/人脸打卡机)-GPIO
Obtain - 64 [chances] : the soldier, subtlety also - 5 - read sun tzu - melee meter
Is it safe to open an account with CICC Wealth?How does it work?
【poi导出excel之XSSFWorkbook】
数据库分析与优化
leetcode:313. 超级丑数
L2-015 互评成绩 (25 分)
永续合约交易所系统开发逻辑详情
KITTI数据集简介(一)—— 传感器介绍
L2-028 秀恩爱分得快 (25 分)
L2-011 玩转二叉树 (25 分) (二叉树)
R语言4.04安装教程
Qt——获取文件夹下所有子文件名称
正则在js中的使用
vi编辑器命令
laravel - 查询构建器2
PNAS最新研究:81%解题率,神经网络 Codex 推开高等数学世界大门
多线程-并发编程
The difference between B+ tree and B- tree
synchronized加载static关键字前和普通方法前的区别?