当前位置:网站首页>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);
?>
边栏推荐
猜你喜欢
随机推荐
Photoshop2021安装教程
L2-023 图着色问题 (25 分)
L2-011 玩转二叉树 (25 分) (二叉树)
敏捷开发项目管理的一些心得
C. Palindromifier
Acwing Week 63 [Unfinished]
Tensorflow教程(五)——MNIST项目提高
使用train_test_split划分训练数据集、测试数据集
【LeetCode】试题总结:深度优先搜索 (DFS)
信号生成和可视化
4、S32K14X学习笔记:S32 Design Studio 新建和导入工程
Solve the inexplicable problem of MySQL violently - restart the service!
【20210923】选择感兴趣的研究方向?
pdf导出工具类
D. Non-zero Segments
使用电脑通过VNC Viewer远程连接树莓派4B
laravel-practice
Chapter 20 Source Code File REST API Reference (2)
3531. 哈夫曼树
并发与并行